Package weka.gui.beans
Class AbstractDataSource
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.AbstractDataSource
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.beancontext.BeanContextChild
,java.io.Serializable
,javax.accessibility.Accessible
,DataSource
,Visible
- Direct Known Subclasses:
Loader
public abstract class AbstractDataSource extends javax.swing.JPanel implements DataSource, Visible, java.io.Serializable, java.beans.beancontext.BeanContextChild
Abstract class for objects that can provide instances from some source- Since:
- 1.0
- Version:
- $Revision: 1.4 $
- Author:
- Mark Hall
- See Also:
JPanel
,DataSource
,Serializable
, 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 AbstractDataSource()
Creates a newAbstractDataSource
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDataSourceListener(DataSourceListener dsl)
Add a listenervoid
addInstanceListener(InstanceListener dsl)
Add an instance listenervoid
addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Add a property change listener to this beanvoid
addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Add a vetoable change listener to this beanjava.beans.beancontext.BeanContext
getBeanContext()
Return the bean context (if any) that this bean is embedded inBeanVisual
getVisual()
Get the visual being used by this data source.void
removeDataSourceListener(DataSourceListener dsl)
Remove a listenervoid
removeInstanceListener(InstanceListener dsl)
Remove an instance listenervoid
removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Remove a property change listener from this beanvoid
removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Remove a vetoable change listener from this beanvoid
setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this beanvoid
setVisual(BeanVisual newVisual)
Set the visual for this data sourcevoid
useDefaultVisual()
Use the default images for a data source-
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, 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, 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
-
addDataSourceListener
public void addDataSourceListener(DataSourceListener dsl)
Add a listener- Specified by:
addDataSourceListener
in interfaceDataSource
- Parameters:
dsl
- aDataSourceListener
value
-
removeDataSourceListener
public void removeDataSourceListener(DataSourceListener dsl)
Remove a listener- Specified by:
removeDataSourceListener
in interfaceDataSource
- Parameters:
dsl
- aDataSourceListener
value
-
addInstanceListener
public void addInstanceListener(InstanceListener dsl)
Add an instance listener- Specified by:
addInstanceListener
in interfaceDataSource
- Parameters:
dsl
- aInstanceListener
value
-
removeInstanceListener
public void removeInstanceListener(InstanceListener dsl)
Remove an instance listener- Specified by:
removeInstanceListener
in interfaceDataSource
- Parameters:
dsl
- aInstanceListener
value
-
setVisual
public void setVisual(BeanVisual newVisual)
Set the visual for this data source
-
getVisual
public BeanVisual getVisual()
Get the visual being used by this data source.
-
useDefaultVisual
public void useDefaultVisual()
Use the default images for a data source- Specified by:
useDefaultVisual
in interfaceVisible
-
setBeanContext
public void setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this bean- Specified by:
setBeanContext
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
bc
- aBeanContext
value
-
getBeanContext
public java.beans.beancontext.BeanContext getBeanContext()
Return the bean context (if any) that this bean is embedded in- Specified by:
getBeanContext
in interfacejava.beans.beancontext.BeanContextChild
- Returns:
- a
BeanContext
value
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Add a property change listener to this bean- Specified by:
addPropertyChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Overrides:
addPropertyChangeListener
in classjava.awt.Container
- Parameters:
name
- the name of the property of interestpcl
- aPropertyChangeListener
value
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Remove a property change listener from this bean- Specified by:
removePropertyChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Overrides:
removePropertyChangeListener
in classjava.awt.Component
- Parameters:
name
- the name of the property of interestpcl
- aPropertyChangeListener
value
-
addVetoableChangeListener
public void addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Add a vetoable change listener to this bean- Specified by:
addVetoableChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
name
- the name of the property of interestvcl
- aVetoableChangeListener
value
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Remove a vetoable change listener from this bean- Specified by:
removeVetoableChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
name
- the name of the property of interestvcl
- aVetoableChangeListener
value
-
-