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:
ImageObserver,MenuContainer,BeanContextChild,Serializable,Accessible,DataSource,Visible
- Direct Known Subclasses:
Loader
public abstract class AbstractDataSource
extends JPanel
implements DataSource, Visible, Serializable, BeanContextChild
Abstract class for objects that can provide instances from some source
- Since:
- 1.0
- Version:
- $Revision: 10216 $
- Author:
- Mark Hall
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested 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_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a listenervoidAdd an instance listenervoidAdd a property change listener to this beanvoidAdd a vetoable change listener to this beanReturn the bean context (if any) that this bean is embedded inGet the visual being used by this data source.voidRemove a listenervoidRemove an instance listenervoidRemove a property change listener from this beanvoidRemove a vetoable change listener from this beanvoidSet a bean context for this beanvoidsetVisual(BeanVisual newVisual) Set the visual for this data sourcevoidUse the default images for a data sourceMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods 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, updateMethods 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, validateMethods 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
-
Constructor Details
-
AbstractDataSource
public AbstractDataSource()Creates a newAbstractDataSourceinstance.
-
-
Method Details
-
addDataSourceListener
Add a listener- Specified by:
addDataSourceListenerin interfaceDataSource- Parameters:
dsl- aDataSourceListenervalue
-
removeDataSourceListener
Remove a listener- Specified by:
removeDataSourceListenerin interfaceDataSource- Parameters:
dsl- aDataSourceListenervalue
-
addInstanceListener
Add an instance listener- Specified by:
addInstanceListenerin interfaceDataSource- Parameters:
dsl- aInstanceListenervalue
-
removeInstanceListener
Remove an instance listener- Specified by:
removeInstanceListenerin interfaceDataSource- Parameters:
dsl- aInstanceListenervalue
-
setVisual
Set the visual for this data source -
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
Set a bean context for this bean- Specified by:
setBeanContextin interfaceBeanContextChild- Parameters:
bc- aBeanContextvalue
-
getBeanContext
Return the bean context (if any) that this bean is embedded in- Specified by:
getBeanContextin interfaceBeanContextChild- Returns:
- a
BeanContextvalue
-
addPropertyChangeListener
Add a property change listener to this bean- Specified by:
addPropertyChangeListenerin interfaceBeanContextChild- Overrides:
addPropertyChangeListenerin classContainer- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
removePropertyChangeListener
Remove a property change listener from this bean- Specified by:
removePropertyChangeListenerin interfaceBeanContextChild- Overrides:
removePropertyChangeListenerin classComponent- Parameters:
name- the name of the property of interestpcl- aPropertyChangeListenervalue
-
addVetoableChangeListener
Add a vetoable change listener to this bean- Specified by:
addVetoableChangeListenerin interfaceBeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-
removeVetoableChangeListener
Remove a vetoable change listener from this bean- Specified by:
removeVetoableChangeListenerin interfaceBeanContextChild- Parameters:
name- the name of the property of interestvcl- aVetoableChangeListenervalue
-