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 newAbstractDataSourceinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataSourceListener(DataSourceListener dsl)Add a listenervoidaddInstanceListener(InstanceListener dsl)Add an instance listenervoidaddPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Add a property change listener to this beanvoidaddVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Add a vetoable change listener to this beanjava.beans.beancontext.BeanContextgetBeanContext()Return the bean context (if any) that this bean is embedded inBeanVisualgetVisual()Get the visual being used by this data source.voidremoveDataSourceListener(DataSourceListener dsl)Remove a listenervoidremoveInstanceListener(InstanceListener dsl)Remove an instance listenervoidremovePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Remove a property change listener from this beanvoidremoveVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Remove a vetoable change listener from this beanvoidsetBeanContext(java.beans.beancontext.BeanContext bc)Set a bean context for this beanvoidsetVisual(BeanVisual newVisual)Set the visual for this data sourcevoiduseDefaultVisual()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:
addDataSourceListenerin interfaceDataSource- Parameters:
dsl- aDataSourceListenervalue
-
removeDataSourceListener
public void removeDataSourceListener(DataSourceListener dsl)
Remove a listener- Specified by:
removeDataSourceListenerin interfaceDataSource- Parameters:
dsl- aDataSourceListenervalue
-
addInstanceListener
public void addInstanceListener(InstanceListener dsl)
Add an instance listener- Specified by:
addInstanceListenerin interfaceDataSource- Parameters:
dsl- aInstanceListenervalue
-
removeInstanceListener
public void removeInstanceListener(InstanceListener dsl)
Remove an instance listener- Specified by:
removeInstanceListenerin interfaceDataSource- Parameters:
dsl- aInstanceListenervalue
-
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:
useDefaultVisualin interfaceVisible
-
setBeanContext
public void setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this bean- Specified by:
setBeanContextin interfacejava.beans.beancontext.BeanContextChild- Parameters:
bc- aBeanContextvalue
-
getBeanContext
public java.beans.beancontext.BeanContext getBeanContext()
Return the bean context (if any) that this bean is embedded in- Specified by:
getBeanContextin interfacejava.beans.beancontext.BeanContextChild- Returns:
- a
BeanContextvalue
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Add a property change listener to this bean- Specified by:
addPropertyChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Overrides:
addPropertyChangeListenerin classjava.awt.Container- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)Remove a property change listener from this bean- Specified by:
removePropertyChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Overrides:
removePropertyChangeListenerin classjava.awt.Component- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
addVetoableChangeListener
public void addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Add a vetoable change listener to this bean- Specified by:
addVetoableChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)Remove a vetoable change listener from this bean- Specified by:
removeVetoableChangeListenerin interfacejava.beans.beancontext.BeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-
-