public class Filter extends javax.swing.JPanel implements BeanCommon, Visible, WekaWrapper, java.io.Serializable, UserRequestAcceptor, TrainingSetListener, TestSetListener, TrainingSetProducer, TestSetProducer, DataSource, DataSourceListener, InstanceListener, EventConstraints, ConfigurationProducer
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Filter() |
Modifier and Type | Method and Description |
---|---|
void |
acceptDataSet(DataSetEvent e)
Accept a data set
|
void |
acceptInstance(InstanceEvent e)
Accept an instance for processing by StreamableFilters only
|
void |
acceptTestSet(TestSetEvent e)
Accept a test set
|
void |
acceptTrainingSet(TrainingSetEvent e)
Accept a training set
|
void |
addConfigurationListener(ConfigurationListener cl)
We don't have to keep track of configuration listeners (see the
documentation for ConfigurationListener/ConfigurationEvent).
|
void |
addDataSourceListener(DataSourceListener dsl)
Add a data source listener
|
void |
addInstanceListener(InstanceListener tsl)
Add an instance listener
|
void |
addTestSetListener(TestSetListener tsl)
Add a test set listener
|
void |
addTrainingSetListener(TrainingSetListener tsl)
Add a training set listener
|
boolean |
connectionAllowed(java.beans.EventSetDescriptor esd)
Returns true if, at this time, the object will accept a connection
according to the supplied EventSetDescriptor
|
boolean |
connectionAllowed(java.lang.String eventName)
Returns true if, at this time, the object will accept a connection with
respect to the supplied event name
|
void |
connectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been registered as a listener with a source
with respect to the supplied event name
|
void |
disconnectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been deregistered as a listener with a
source with respect to the supplied event name
|
java.util.Enumeration<java.lang.String> |
enumerateRequests()
Return an enumeration of user requests
|
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 (descriptive) name for this bean (if one has been set)
|
Filter |
getFilter() |
BeanVisual |
getVisual()
Get the visual appearance of this bean
|
java.lang.Object |
getWrappedAlgorithm()
Get the filter wrapped by this bean
|
java.lang.String |
globalInfo()
Global info (if it exists) for the wrapped filter
|
boolean |
isBusy()
Returns true if.
|
void |
performRequest(java.lang.String request)
Perform the named request
|
void |
removeConfigurationListener(ConfigurationListener cl)
We don't have to keep track of configuration listeners (see the
documentation for ConfigurationListener/ConfigurationEvent).
|
void |
removeDataSourceListener(DataSourceListener dsl)
Remove a data source listener
|
void |
removeInstanceListener(InstanceListener tsl)
Remove an instance listener
|
void |
removeTestSetListener(TestSetListener tsl)
Remove a test set listener
|
void |
removeTrainingSetListener(TrainingSetListener tsl)
Remove a training set listener
|
void |
setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean
|
void |
setFilter(Filter c)
Set the filter to be wrapped by this bean
|
void |
setLog(Logger logger)
Set a logger
|
void |
setVisual(BeanVisual newVisual)
Set the visual appearance of this bean
|
void |
setWrappedAlgorithm(java.lang.Object algorithm)
Set the filter to be wrapped by this bean
|
void |
stop()
Stop all action if possible
|
void |
useDefaultVisual()
Use the default visual appearance
|
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 setCustomName(java.lang.String name)
setCustomName
in interface BeanCommon
name
- the name to usepublic java.lang.String getCustomName()
getCustomName
in interface BeanCommon
public void setFilter(Filter c)
c
- a weka.filters.Filter
valuepublic Filter getFilter()
public void setWrappedAlgorithm(java.lang.Object algorithm)
setWrappedAlgorithm
in interface WekaWrapper
algorithm
- a weka.filters.Filterjava.lang.IllegalArgumentException
- if an error occurspublic java.lang.Object getWrappedAlgorithm()
getWrappedAlgorithm
in interface WekaWrapper
Object
valuepublic void acceptTrainingSet(TrainingSetEvent e)
acceptTrainingSet
in interface TrainingSetListener
e
- a TrainingSetEvent
valuepublic 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 acceptDataSet(DataSetEvent e)
acceptDataSet
in interface DataSourceListener
e
- a DataSetEvent
valuepublic void setVisual(BeanVisual newVisual)
public BeanVisual getVisual()
public void useDefaultVisual()
useDefaultVisual
in interface Visible
public void addTrainingSetListener(TrainingSetListener tsl)
addTrainingSetListener
in interface TrainingSetProducer
tsl
- a TrainingSetListener
valuepublic void removeTrainingSetListener(TrainingSetListener tsl)
removeTrainingSetListener
in interface TrainingSetProducer
tsl
- a TrainingSetListener
valuepublic void addTestSetListener(TestSetListener tsl)
addTestSetListener
in interface TestSetProducer
tsl
- a TestSetListener
valuepublic void removeTestSetListener(TestSetListener tsl)
removeTestSetListener
in interface TestSetProducer
tsl
- a TestSetListener
valuepublic void addDataSourceListener(DataSourceListener dsl)
addDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void removeDataSourceListener(DataSourceListener dsl)
removeDataSourceListener
in interface DataSource
dsl
- a DataSourceListener
valuepublic void addInstanceListener(InstanceListener tsl)
addInstanceListener
in interface DataSource
tsl
- an InstanceListener
valuepublic void removeInstanceListener(InstanceListener tsl)
removeInstanceListener
in interface DataSource
tsl
- an InstanceListener
valuepublic void addConfigurationListener(ConfigurationListener cl)
addConfigurationListener
in interface ConfigurationProducer
cl
- a ConfigurationListener.public void removeConfigurationListener(ConfigurationListener cl)
removeConfigurationListener
in interface ConfigurationProducer
cl
- a ConfigurationListener.public boolean connectionAllowed(java.lang.String eventName)
connectionAllowed
in interface BeanCommon
eventName
- the eventpublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
connectionAllowed
in interface BeanCommon
esd
- the EventSetDescriptorpublic void connectionNotification(java.lang.String eventName, java.lang.Object source)
connectionNotification
in interface BeanCommon
eventName
- source
- 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 void stop()
stop
in interface BeanCommon
public boolean isBusy()
isBusy
in interface BeanCommon
public void setLog(Logger logger)
setLog
in interface BeanCommon
logger
- a Logger
valuepublic java.util.Enumeration<java.lang.String> enumerateRequests()
enumerateRequests
in interface UserRequestAcceptor
Enumeration
valuepublic void performRequest(java.lang.String request)
performRequest
in interface UserRequestAcceptor
request
- a String
valuejava.lang.IllegalArgumentException
- if an error occurspublic boolean eventGeneratable(java.lang.String eventName)
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in question