@KFStep(category="Tools", toolTipText="Sort instances in ascending or descending order") public class Sorter 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 |
---|
Sorter()
Constructs a new Sorter
|
Modifier and Type | Method and Description |
---|---|
void |
acceptDataSet(DataSetEvent e)
Accept and process a data set event
|
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 event
|
void |
addDataSourceListener(DataSourceListener dsl)
Add a datasource 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 receiving 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.
|
java.lang.String |
getBufferSize()
Get the size of the in-memory buffer
|
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 |
getSortDetails()
Get the sort rules to use
|
Instances |
getStructure(java.lang.String eventName)
Get the structure of the output encapsulated in the named event.
|
java.lang.String |
getTempDirectory()
Get the directory to use for temporary files during incremental operation
|
BeanVisual |
getVisual()
Get the visual representation
|
java.lang.String |
globalInfo()
Help information suitable for displaying in the GUI.
|
boolean |
isBusy()
Returns true if.
|
void |
removeDataSourceListener(DataSourceListener dsl)
Remove a datasource listener
|
void |
removeInstanceListener(InstanceListener dsl)
Remove an instance listener
|
void |
setBufferSize(java.lang.String buffSize)
Set the size of the in-memory buffer
|
void |
setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean
|
void |
setEnvironment(Environment env)
Set environment variables to use
|
void |
setLog(Logger logger)
Set a logger
|
void |
setSortDetails(java.lang.String sortDetails)
Set the sort rules to use
|
void |
setTempDirectory(java.lang.String tempDir)
Set the directory to use for temporary files during incremental operation
|
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 boolean eventGeneratable(java.lang.String eventName)
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in questionpublic void acceptInstance(InstanceEvent e)
acceptInstance
in interface InstanceListener
e
- an InstanceEvent
valuepublic void acceptTestSet(TestSetEvent e)
acceptTestSet
in interface TestSetListener
e
- a TestSetEvent
valuepublic void acceptTrainingSet(TrainingSetEvent e)
acceptTrainingSet
in interface TrainingSetListener
e
- a TrainingSetEvent
valuepublic java.lang.String getBufferSize()
public void setBufferSize(java.lang.String buffSize)
buffSize
- the size of the in-memory bufferpublic void setTempDirectory(java.lang.String tempDir)
tempDir
- the temp dir to usepublic java.lang.String getTempDirectory()
public void setSortDetails(java.lang.String sortDetails)
sortDetails
- the sort rules in internal string representationpublic java.lang.String getSortDetails()
public void acceptDataSet(DataSetEvent e)
acceptDataSet
in interface DataSourceListener
e
- a DataSetEvent
valuepublic void addDataSourceListener(DataSourceListener dsl)
addDataSourceListener
in interface DataSource
dsl
- the datasource listener to addpublic void removeDataSourceListener(DataSourceListener dsl)
removeDataSourceListener
in interface DataSource
dsl
- the datasource 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 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
- a weka.gui.Logger
valuepublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
connectionAllowed
in interface BeanCommon
esd
- the EventSetDescriptor for the event in questionpublic boolean connectionAllowed(java.lang.String eventName)
connectionAllowed
in interface BeanCommon
eventName
- the name of the eventpublic void connectionNotification(java.lang.String eventName, java.lang.Object source)
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)
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
valuepublic void setEnvironment(Environment env)
setEnvironment
in interface EnvironmentHandler
env
- the environment variables to
use