Package weka.gui.beans
Class Join
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.Join
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,EnvironmentHandler,BeanCommon,DataSource,DataSourceListener,EventConstraints,InstanceListener,StructureProducer,TestSetListener,TrainingSetListener,Visible
@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
- Version:
- $Revision: 11251 $
- Author:
- Mark Hall (mhall{[at]}pentaho{[dot]}com)
- See Also:
- Serialized Form
-
-
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
-
-
Constructor Summary
Constructors Constructor Description Join()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptDataSet(DataSetEvent e)Accept and process a data setvoidacceptInstance(InstanceEvent e)Accept and process an instance eventvoidacceptTestSet(TestSetEvent e)Accept and process a test setvoidacceptTrainingSet(TrainingSetEvent e)Accept and process a training setvoidaddDataSourceListener(DataSourceListener dsl)Add a data source listenervoidaddInstanceListener(InstanceListener dsl)Add an instance listenerbooleanconnectionAllowed(java.beans.EventSetDescriptor esd)Returns true if the named connection can be made at this timebooleanconnectionAllowed(java.lang.String eventName)Returns true if the named connection can be made at this timevoidconnectionNotification(java.lang.String eventName, java.lang.Object source)Deals with a new connectionvoiddisconnectionNotification(java.lang.String eventName, java.lang.Object source)Handles cleanup when an upstream step disconnectsbooleaneventGeneratable(java.lang.String eventName)Returns true if, at the current time, the named event could be generated.java.lang.StringgetCustomName()Get the custom name of this stepjava.lang.StringgetKeySpec()Get the key specification (in internal format - k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)InstancesgetStructure(java.lang.String eventName)Get the output instances structure given an input event typeBeanVisualgetVisual()Get the visual for this stepjava.lang.StringglobalInfo()Global info for the methodbooleanisBusy()Returns true if we are doing somethingvoidremoveDataSourceListener(DataSourceListener dsl)Remove a data souce listenervoidremoveInstanceListener(InstanceListener dsl)Remove an instance listenervoidsetCustomName(java.lang.String name)Set a custom name for this stepvoidsetEnvironment(Environment env)Set environment variables to usevoidsetKeySpec(java.lang.String ks)Set the key specification (in internal format - k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)voidsetLog(Logger logger)Set a log to usevoidsetVisual(BeanVisual newVisual)Set the visual for this stepvoidstop()Attempt to stop processingvoiduseDefaultVisual()Use the default visual for this step-
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, 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
-
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, 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, 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, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Global info for the method- Returns:
- the global help info
-
setKeySpec
public void setKeySpec(java.lang.String ks)
Set the key specification (in internal format - k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)- Parameters:
ks- the keys specification
-
getKeySpec
public java.lang.String getKeySpec()
Get the key specification (in internal format - k11,k12,...,k1nKEY_SPEC_SEPARATORk21,k22,...,k2n)- Returns:
- the keys specification
-
eventGeneratable
public boolean eventGeneratable(java.lang.String eventName)
Description copied from interface:EventConstraintsReturns true if, at the current time, the named event could be generated.- Specified by:
eventGeneratablein interfaceEventConstraints- Parameters:
eventName- the name of the event in question- Returns:
- true if the named event could be generated
-
acceptInstance
public void acceptInstance(InstanceEvent e)
Description copied from interface:InstanceListenerAccept and process an instance event- Specified by:
acceptInstancein interfaceInstanceListener- Parameters:
e- anInstanceEventvalue
-
acceptTestSet
public void acceptTestSet(TestSetEvent e)
Accept and process a test set- Specified by:
acceptTestSetin interfaceTestSetListener- Parameters:
e- the test set event encapsulating the test set
-
acceptTrainingSet
public void acceptTrainingSet(TrainingSetEvent e)
Accept and process a training set- Specified by:
acceptTrainingSetin interfaceTrainingSetListener- Parameters:
e- the training set event encapsulating the training set
-
acceptDataSet
public void acceptDataSet(DataSetEvent e)
Accept and process a data set- Specified by:
acceptDataSetin interfaceDataSourceListener- Parameters:
e- the data set event encapsulating the data set
-
addDataSourceListener
public void addDataSourceListener(DataSourceListener dsl)
Add a data source listener- Specified by:
addDataSourceListenerin interfaceDataSource- Parameters:
dsl- the data source listener to add
-
removeDataSourceListener
public void removeDataSourceListener(DataSourceListener dsl)
Remove a data souce listener- Specified by:
removeDataSourceListenerin interfaceDataSource- Parameters:
dsl- the data source listener to remove
-
addInstanceListener
public void addInstanceListener(InstanceListener dsl)
Add an instance listener- Specified by:
addInstanceListenerin interfaceDataSource- Parameters:
dsl- the instance listener to add
-
removeInstanceListener
public void removeInstanceListener(InstanceListener dsl)
Remove an instance listener- Specified by:
removeInstanceListenerin interfaceDataSource- Parameters:
dsl- the instance listener to remove
-
useDefaultVisual
public void useDefaultVisual()
Use the default visual for this step- Specified by:
useDefaultVisualin interfaceVisible
-
setVisual
public void setVisual(BeanVisual newVisual)
Set the visual for this step
-
getVisual
public BeanVisual getVisual()
Get the visual for this step
-
setCustomName
public void setCustomName(java.lang.String name)
Set a custom name for this step- Specified by:
setCustomNamein interfaceBeanCommon- Parameters:
name- the custom name to use
-
getCustomName
public java.lang.String getCustomName()
Get the custom name of this step- Specified by:
getCustomNamein interfaceBeanCommon- Returns:
- the custom name of this step
-
stop
public void stop()
Attempt to stop processing- Specified by:
stopin interfaceBeanCommon
-
isBusy
public boolean isBusy()
Returns true if we are doing something- Specified by:
isBusyin interfaceBeanCommon- Returns:
- true if processing is occurring
-
setLog
public void setLog(Logger logger)
Set a log to use- Specified by:
setLogin interfaceBeanCommon- Parameters:
logger- the log to use
-
connectionAllowed
public boolean connectionAllowed(java.beans.EventSetDescriptor esd)
Returns true if the named connection can be made at this time- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
esd- the event set descriptor of the connection- Returns:
- true if the connection is allowed
-
connectionAllowed
public boolean connectionAllowed(java.lang.String eventName)
Returns true if the named connection can be made at this time- Specified by:
connectionAllowedin interfaceBeanCommon- Parameters:
eventName- the name of the connection- Returns:
- true if the connection is allowed
-
connectionNotification
public void connectionNotification(java.lang.String eventName, java.lang.Object source)Deals with a new connection- Specified by:
connectionNotificationin interfaceBeanCommon- Parameters:
eventName- the event type of the connectionsource- the source step
-
disconnectionNotification
public void disconnectionNotification(java.lang.String eventName, java.lang.Object source)Handles cleanup when an upstream step disconnects- Specified by:
disconnectionNotificationin interfaceBeanCommon- Parameters:
eventName- the event type of the connectionsource- the source step
-
getStructure
public Instances getStructure(java.lang.String eventName)
Get the output instances structure given an input event type- Specified by:
getStructurein interfaceStructureProducer- Parameters:
eventName- the name of the input event type- Returns:
- the output instances structure (or null)
-
setEnvironment
public void setEnvironment(Environment env)
Set environment variables to use- Specified by:
setEnvironmentin interfaceEnvironmentHandler- Parameters:
env- the environment variables to use
-
-