@KFStep(category="Flow", toolTipText="Route instances according to a boolean expression") public class FlowByExpression extends javax.swing.JPanel implements BeanCommon, Visible, java.io.Serializable, InstanceListener, TrainingSetListener, TestSetListener, DataSourceListener, EventConstraints, EnvironmentHandler, DataSource, StructureProducer
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FlowByExpression()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
acceptDataSet(DataSetEvent e) |
void |
acceptInstance(InstanceEvent e)
Accept and process an instance event
|
void |
acceptTestSet(TestSetEvent e)
Accept and process a test set event
|
void |
acceptTrainingSet(TrainingSetEvent e)
Accept and process a training set
|
void |
addDataSourceListener(DataSourceListener dsl)
Add a data source listener
|
void |
addInstanceListener(InstanceListener dsl)
Add an instance listener
|
boolean |
connectionAllowed(java.beans.EventSetDescriptor esd)
Returns true if, at this time,
the object will accept a connection via the named event
|
boolean |
connectionAllowed(java.lang.String eventName)
Returns true if, at this time,
the object will accept a connection via the named event
|
void |
connectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been registered as a listener with
a source for recieving events described by the named event
This object is responsible for recording this fact.
|
void |
disconnectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been deregistered as a listener with
a source for named event.
|
boolean |
eventGeneratable(java.lang.String eventName)
Returns true if, at the current time, the named event could be
generated.
|
Instances |
getConnectedFormat()
Returns the structure of the incoming instances (if any)
|
java.lang.String |
getCustomName()
Get the custom (descriptive) name for this bean (if one has been set)
|
java.lang.String |
getExpressionString()
Get the current expression (in internal format)
|
java.lang.String |
getFalseStepName()
Get the name of the connected step to send "false" instances to
|
Instances |
getStructure(java.lang.String eventName)
Get the structure of the output encapsulated in the named event.
|
java.lang.String |
getTrueStepName()
Get the name of the connected step to send "true" instances to
|
BeanVisual |
getVisual()
Get the visual representation
|
java.lang.String |
globalInfo() |
boolean |
isBusy()
Returns true if.
|
void |
removeDataSourceListener(DataSourceListener dsl)
Remove a data source listener
|
void |
removeInstanceListener(InstanceListener dsl)
Remove an instance listener
|
void |
setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean
|
void |
setEnvironment(Environment env)
Set environment variables to use.
|
void |
setExpressionString(java.lang.String expressionString)
Set the expression (in internal format)
|
void |
setFalseStepName(java.lang.String falseStep)
Set the name of the connected step to send "false" instances to
|
void |
setLog(Logger logger)
Set a logger
|
void |
setTrueStepName(java.lang.String trueStep)
Set the name of the connected step to send "true" instances to
|
void |
setVisual(BeanVisual newVisual)
Set a new visual representation
|
void |
stop()
Stop any processing that the bean might be doing.
|
void |
useDefaultVisual()
Use the default visual representation
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
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, hide, 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
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, transferFocusDownCycle, validate
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, 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, transferFocusBackward, transferFocusUpCycle
public java.lang.String globalInfo()
public void setExpressionString(java.lang.String expressionString)
expressionString
- the expression to use (in internal format)public java.lang.String getExpressionString()
public void setTrueStepName(java.lang.String trueStep)
trueStep
- the name of the step to send "true" instances topublic java.lang.String getTrueStepName()
public void setFalseStepName(java.lang.String falseStep)
falseStep
- the name of the step to send "false" instances topublic java.lang.String getFalseStepName()
public void addDataSourceListener(DataSourceListener dsl)
DataSource
addDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void removeDataSourceListener(DataSourceListener dsl)
DataSource
removeDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void addInstanceListener(InstanceListener dsl)
DataSource
addInstanceListener
in interface DataSource
dsl
- an InstanceListener
valuepublic void removeInstanceListener(InstanceListener dsl)
DataSource
removeInstanceListener
in interface DataSource
dsl
- an InstanceListener
valuepublic void setEnvironment(Environment env)
EnvironmentHandler
setEnvironment
in interface EnvironmentHandler
env
- the environment variables to
usepublic boolean eventGeneratable(java.lang.String eventName)
EventConstraints
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in questionpublic void acceptDataSet(DataSetEvent e)
acceptDataSet
in interface DataSourceListener
public void acceptTestSet(TestSetEvent e)
TestSetListener
acceptTestSet
in interface TestSetListener
e
- a TestSetEvent
valuepublic void acceptTrainingSet(TrainingSetEvent e)
TrainingSetListener
acceptTrainingSet
in interface TrainingSetListener
e
- a TrainingSetEvent
valuepublic void acceptInstance(InstanceEvent e)
InstanceListener
acceptInstance
in interface InstanceListener
e
- an InstanceEvent
valuepublic void useDefaultVisual()
Visible
useDefaultVisual
in interface Visible
public void setVisual(BeanVisual newVisual)
Visible
public BeanVisual getVisual()
Visible
public void setCustomName(java.lang.String name)
BeanCommon
setCustomName
in interface BeanCommon
name
- the name to usepublic java.lang.String getCustomName()
BeanCommon
getCustomName
in interface BeanCommon
public void stop()
BeanCommon
stop
in interface BeanCommon
public boolean isBusy()
BeanCommon
isBusy
in interface BeanCommon
public void setLog(Logger logger)
BeanCommon
setLog
in interface BeanCommon
logger
- a weka.gui.Logger
valuepublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
BeanCommon
connectionAllowed
in interface BeanCommon
esd
- the EventSetDescriptor for the event in questionpublic boolean connectionAllowed(java.lang.String eventName)
BeanCommon
connectionAllowed
in interface BeanCommon
eventName
- the name of the eventpublic void connectionNotification(java.lang.String eventName, java.lang.Object source)
BeanCommon
connectionNotification
in interface BeanCommon
eventName
- the eventsource
- the source with which this object has been registered as
a listenerpublic void disconnectionNotification(java.lang.String eventName, java.lang.Object source)
BeanCommon
disconnectionNotification
in interface BeanCommon
eventName
- the eventsource
- the source with which this object has been registered as
a listenerpublic Instances getStructure(java.lang.String eventName)
getStructure
in interface StructureProducer
eventName
- the name of the output event that encapsulates the
requested output.public Instances getConnectedFormat()
Instances
value