weka.classifiers.timeseries.gui
Class AdvancedConfigPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by weka.classifiers.timeseries.gui.AdvancedConfigPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class AdvancedConfigPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AdvancedConfigPanel(SimpleConfigPanel s)
           
AdvancedConfigPanel(SimpleConfigPanel s, boolean allowSeparateTestSet)
           
 
Method Summary
 void applyToEvaluation(TSEvaluation eval, WekaForecaster forecaster)
           
 void applyToForecaster(WekaForecaster forecaster)
           
 void enableDateDerivedPeriodics(boolean s)
           
 Classifier getBaseClassifier()
           
 boolean getCustomizeDateDerivedPeriodics()
           
 boolean getGraphFuturePredictions()
           
 int getGraphPredictionsAtStep()
           
 boolean getGraphTargetForSteps()
           
 java.util.List<java.lang.Integer> getGraphTargetForStepsStepList()
           
 java.lang.String getGraphTargetForStepsTarget()
           
 double getHoldoutSetSize()
           
 boolean getOutputFuturePredictions()
           
 int getOutputPredictionsAtStep()
          Returns at which step to output predictions.
 java.lang.String getOutputPredictionsTarget()
          Get the selected target to output predictions for.
 java.lang.String getTabTitle()
           
 java.lang.String getTabTitleToolTip()
           
 boolean isEnabledCustomizeDateDerivedPeriodics()
           
 boolean isUsingCustomLags()
           
static void main(java.lang.String[] args)
          Tests the Weka advanced config panel from the command line.
 void setInstances(Instances train)
           
 void updateOutputPanel()
           
 void updatePanel()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AdvancedConfigPanel

public AdvancedConfigPanel(SimpleConfigPanel s,
                           boolean allowSeparateTestSet)

AdvancedConfigPanel

public AdvancedConfigPanel(SimpleConfigPanel s)
Method Detail

getTabTitle

public java.lang.String getTabTitle()

getTabTitleToolTip

public java.lang.String getTabTitleToolTip()

getBaseClassifier

public Classifier getBaseClassifier()

setInstances

public void setInstances(Instances train)

enableDateDerivedPeriodics

public void enableDateDerivedPeriodics(boolean s)

isEnabledCustomizeDateDerivedPeriodics

public boolean isEnabledCustomizeDateDerivedPeriodics()

getCustomizeDateDerivedPeriodics

public boolean getCustomizeDateDerivedPeriodics()

isUsingCustomLags

public boolean isUsingCustomLags()

getHoldoutSetSize

public double getHoldoutSetSize()

getOutputFuturePredictions

public boolean getOutputFuturePredictions()

getOutputPredictionsAtStep

public int getOutputPredictionsAtStep()
Returns at which step to output predictions. Returns 0 if the user has not opted to output predictions.

Returns:
step at which to output predictions or 0 if no predictions are to be output.

getGraphTargetForSteps

public boolean getGraphTargetForSteps()

getGraphTargetForStepsTarget

public java.lang.String getGraphTargetForStepsTarget()

getGraphTargetForStepsStepList

public java.util.List<java.lang.Integer> getGraphTargetForStepsStepList()

getOutputPredictionsTarget

public java.lang.String getOutputPredictionsTarget()
Get the selected target to output predictions for. Returns null if the user has not opted to output predictions.

Returns:
the name of the target to output predictions for or null if no predictions are to be output.

getGraphPredictionsAtStep

public int getGraphPredictionsAtStep()

getGraphFuturePredictions

public boolean getGraphFuturePredictions()

updatePanel

public void updatePanel()

updateOutputPanel

public void updateOutputPanel()

applyToForecaster

public void applyToForecaster(WekaForecaster forecaster)
                       throws java.lang.Exception
Throws:
java.lang.Exception

applyToEvaluation

public void applyToEvaluation(TSEvaluation eval,
                              WekaForecaster forecaster)
                       throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
Tests the Weka advanced config panel from the command line.

Parameters:
args - must contain the name of an arff file to load.