@KFStep(category="Flow", toolTipText="Inner join on one or more key fields") public class Join extends javax.swing.JPanel implements BeanCommon, Visible, java.io.Serializable, DataSource, DataSourceListener, TrainingSetListener, TestSetListener, InstanceListener, EventConstraints, StructureProducer, EnvironmentHandler
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Join()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
acceptDataSet(DataSetEvent e)
Accept and process a data set
|
void |
acceptInstance(InstanceEvent e)
Accept and process an instance event
|
void |
acceptTestSet(TestSetEvent e)
Accept and process a test set
|
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 the named connection can be made at this time
|
boolean |
connectionAllowed(java.lang.String eventName)
Returns true if the named connection can be made at this time
|
void |
connectionNotification(java.lang.String eventName,
java.lang.Object source)
Deals with a new connection
|
void |
disconnectionNotification(java.lang.String eventName,
java.lang.Object source)
Handles cleanup when an upstream step disconnects
|
boolean |
eventGeneratable(java.lang.String eventName)
Returns true if, at the current time, the named event could be
generated.
|
java.lang.String |
getCustomName()
Get the custom name of this step
|
java.lang.String |
getKeySpec()
Get the key specification (in internal format -
k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)
|
Instances |
getStructure(java.lang.String eventName)
Get the output instances structure given an input event type
|
BeanVisual |
getVisual()
Get the visual for this step
|
java.lang.String |
globalInfo()
Global info for the method
|
boolean |
isBusy()
Returns true if we are doing something
|
void |
removeDataSourceListener(DataSourceListener dsl)
Remove a data souce listener
|
void |
removeInstanceListener(InstanceListener dsl)
Remove an instance listener
|
void |
setCustomName(java.lang.String name)
Set a custom name for this step
|
void |
setEnvironment(Environment env)
Set environment variables to use
|
void |
setKeySpec(java.lang.String ks)
Set the key specification (in internal format -
k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)
|
void |
setLog(Logger logger)
Set a log to use
|
void |
setVisual(BeanVisual newVisual)
Set the visual for this step
|
void |
stop()
Attempt to stop processing
|
void |
useDefaultVisual()
Use the default visual for this step
|
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 setKeySpec(java.lang.String ks)
ks
- the keys specificationpublic java.lang.String getKeySpec()
public boolean eventGeneratable(java.lang.String eventName)
EventConstraints
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in questionpublic void acceptInstance(InstanceEvent e)
InstanceListener
acceptInstance
in interface InstanceListener
e
- an InstanceEvent
valuepublic void acceptTestSet(TestSetEvent e)
acceptTestSet
in interface TestSetListener
e
- the test set event encapsulating the test setpublic void acceptTrainingSet(TrainingSetEvent e)
acceptTrainingSet
in interface TrainingSetListener
e
- the training set event encapsulating the training setpublic void acceptDataSet(DataSetEvent e)
acceptDataSet
in interface DataSourceListener
e
- the data set event encapsulating the data setpublic void addDataSourceListener(DataSourceListener dsl)
addDataSourceListener
in interface DataSource
dsl
- the data source listener to addpublic void removeDataSourceListener(DataSourceListener dsl)
removeDataSourceListener
in interface DataSource
dsl
- the data source listener to removepublic void addInstanceListener(InstanceListener dsl)
addInstanceListener
in interface DataSource
dsl
- the instance listener to addpublic void removeInstanceListener(InstanceListener dsl)
removeInstanceListener
in interface DataSource
dsl
- the instance listener to removepublic void useDefaultVisual()
useDefaultVisual
in interface Visible
public void setVisual(BeanVisual newVisual)
public BeanVisual getVisual()
public void setCustomName(java.lang.String name)
setCustomName
in interface BeanCommon
name
- the custom name to usepublic java.lang.String getCustomName()
getCustomName
in interface BeanCommon
public void stop()
stop
in interface BeanCommon
public boolean isBusy()
isBusy
in interface BeanCommon
public void setLog(Logger logger)
setLog
in interface BeanCommon
logger
- the log to usepublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
connectionAllowed
in interface BeanCommon
esd
- the event set descriptor of the connectionpublic boolean connectionAllowed(java.lang.String eventName)
connectionAllowed
in interface BeanCommon
eventName
- the name of the connectionpublic void connectionNotification(java.lang.String eventName, java.lang.Object source)
connectionNotification
in interface BeanCommon
eventName
- the event type of the connectionsource
- the source steppublic void disconnectionNotification(java.lang.String eventName, java.lang.Object source)
disconnectionNotification
in interface BeanCommon
eventName
- the event type of the connectionsource
- the source steppublic Instances getStructure(java.lang.String eventName)
getStructure
in interface StructureProducer
eventName
- the name of the input event typepublic void setEnvironment(Environment env)
setEnvironment
in interface EnvironmentHandler
env
- the environment variables to use