|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.beans.Sorter
@KFStep(category="Tools",
toolTipText="Sort instances in ascending or descending order")
public class SorterSorts incoming instances in ascending or descending order according to the values of user specified attributes. Instances can be sorted according to multiple attributes (defined in order). Handles data sets larger than can be fit into main memory via instance connections and specifying the in-memory buffer size. Implements a merge-sort by writing the sorted in-memory buffer to a file when full and then interleaving instances from the disk based file(s) when the incoming stream has finished.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
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 | |
|---|---|
Sorter()
Constructs a new Sorter |
|
| Method Summary | |
|---|---|
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(EventSetDescriptor esd)
Returns true if, at this time, the object will accept a connection via the named event |
boolean |
connectionAllowed(String eventName)
Returns true if, at this time, the object will accept a connection via the named event |
void |
connectionNotification(String eventName,
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(String eventName,
Object source)
Notify this object that it has been deregistered as a listener with a source for named event. |
boolean |
eventGeneratable(String eventName)
Returns true if, at the current time, the named event could be generated. |
String |
getBufferSize()
Get the size of the in-memory buffer |
Instances |
getConnectedFormat()
Returns the structure of the incoming instances (if any) |
String |
getCustomName()
Get the custom (descriptive) name for this bean (if one has been set) |
String |
getSortDetails()
Get the sort rules to use |
Instances |
getStructure(String eventName)
Get the structure of the output encapsulated in the named event. |
String |
getTempDirectory()
Get the directory to use for temporary files during incremental operation |
BeanVisual |
getVisual()
Get the visual representation |
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(String buffSize)
Set the size of the in-memory buffer |
void |
setCustomName(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(String sortDetails)
Set the sort rules to use |
void |
setTempDirectory(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 |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Sorter()
| Method Detail |
|---|
public String globalInfo()
public boolean eventGeneratable(String eventName)
eventGeneratable in interface EventConstraintseventName - the name of the event in question
public void acceptInstance(InstanceEvent e)
acceptInstance in interface InstanceListenere - an InstanceEvent valuepublic void acceptTestSet(TestSetEvent e)
acceptTestSet in interface TestSetListenere - a TestSetEvent valuepublic void acceptTrainingSet(TrainingSetEvent e)
acceptTrainingSet in interface TrainingSetListenere - a TrainingSetEvent valuepublic String getBufferSize()
public void setBufferSize(String buffSize)
buffSize - the size of the in-memory bufferpublic void setTempDirectory(String tempDir)
tempDir - the temp dir to usepublic String getTempDirectory()
public void setSortDetails(String sortDetails)
sortDetails - the sort rules in internal string
representationpublic String getSortDetails()
public void acceptDataSet(DataSetEvent e)
acceptDataSet in interface DataSourceListenere - a DataSetEvent valuepublic void addDataSourceListener(DataSourceListener dsl)
addDataSourceListener in interface DataSourcedsl - the datasource listener to addpublic void removeDataSourceListener(DataSourceListener dsl)
removeDataSourceListener in interface DataSourcedsl - the datasource listener to removepublic void addInstanceListener(InstanceListener dsl)
addInstanceListener in interface DataSourcedsl - the instance listener to addpublic void removeInstanceListener(InstanceListener dsl)
removeInstanceListener in interface DataSourcedsl - the instance listener to removepublic void useDefaultVisual()
useDefaultVisual in interface Visiblepublic void setVisual(BeanVisual newVisual)
setVisual in interface VisiblenewVisual - a BeanVisual valuepublic BeanVisual getVisual()
getVisual in interface VisibleBeanVisual valuepublic void setCustomName(String name)
setCustomName in interface BeanCommonname - the name to usepublic String getCustomName()
getCustomName in interface BeanCommonpublic void stop()
stop in interface BeanCommonpublic boolean isBusy()
isBusy in interface BeanCommonpublic void setLog(Logger logger)
setLog in interface BeanCommonlogger - a weka.gui.Logger valuepublic boolean connectionAllowed(EventSetDescriptor esd)
connectionAllowed in interface BeanCommonesd - the EventSetDescriptor for the event in question
public boolean connectionAllowed(String eventName)
connectionAllowed in interface BeanCommoneventName - the name of the event
public void connectionNotification(String eventName,
Object source)
connectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as
a listener
public void disconnectionNotification(String eventName,
Object source)
disconnectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as
a listenerpublic Instances getStructure(String eventName)
getStructure in interface StructureProducereventName - the name of the output event that encapsulates
the requested output.
public Instances getConnectedFormat()
Instances valuepublic void setEnvironment(Environment env)
setEnvironment in interface EnvironmentHandlerenv - the environment variables to
use
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||