edu.stanford.smi.protege.widget
Class AbstractSlotWidget
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.stanford.smi.protege.widget.AbstractWidget
edu.stanford.smi.protege.widget.AbstractSlotWidget
- All Implemented Interfaces:
- Accessible, Disposable, ImageObserver, MenuContainer, Plugin, Selectable, Serializable, SlotWidget, Widget
- Direct Known Subclasses:
- AbstractListWidget, AbstractTableWidget, AbstractTreeWidget, CheckBoxWidget, ClsFieldWidget, ComboBoxWidget, InstanceFieldWidget, InverseSlotWidget, MaximumCardinalityWidget, MinimumCardinalityWidget, TextComponentWidget, UglySlotWidget, ValueTypeWidget, YellowStickyWidget
- public abstract class AbstractSlotWidget
- extends AbstractWidget
- implements SlotWidget
Base class for all SlotWidgets. For the moment all of the interesting methods
are in _AbstracdWidget.
- Author:
- Ray Fergerson
- See Also:
- Serialized Form
Method Summary |
void |
addButtonConfiguration(Action action)
|
void |
addButtonConfiguration(Action action,
boolean defaultState)
|
boolean |
allowsMultipleValues()
|
protected boolean |
areDirectValues(Collection values)
|
boolean |
configure()
|
WidgetConfigurationPanel |
createWidgetConfigurationPanel()
|
boolean |
displayButton(Action action)
|
protected boolean |
displayButton(String propertyName)
|
void |
dispose()
|
Cls |
getAssociatedCls()
|
String |
getButtonDescription(Action action)
|
Cls |
getCls()
|
ClsWidget |
getClsWidget()
|
protected String |
getDefaultLabel()
|
protected Action |
getDoubleClickAction()
|
static Object |
getFirstItem(Collection c)
|
Instance |
getInstance()
|
protected String |
getInvalidValueText(Collection values)
|
String |
getLabel()
|
protected int |
getMaximumCardinality()
|
protected int |
getMinimumCardinality()
|
Dimension |
getPreferredSize()
|
static int |
getSelectionBorderSize()
|
Slot |
getSlot()
|
Collection |
getValues()
|
protected void |
handleDoubleClick()
|
protected boolean |
isDirectValue(Object o)
|
boolean |
isSlotAtCls()
|
void |
loadValues()
|
protected String |
localizeStandardLabel(String currentLabel,
String standardCustomizedLabel,
ResourceKey key)
|
void |
reshape(int x,
int y,
int w,
int h)
Deprecated. |
protected static void |
setAllowed(AllowableAction action,
boolean state)
|
void |
setAssociatedCls(Cls cls)
|
void |
setCls(Cls cls)
|
void |
setDoubleClickListener(DoubleClickListener listener)
|
void |
setEditable(boolean b)
|
void |
setInstance(Instance newInstance)
|
void |
setInstanceValues()
|
void |
setInvalidValueBorder()
|
void |
setNormalBorder()
|
void |
setPreferredColumns(int nColumns)
|
void |
setPreferredRows(int nRows)
|
void |
setPreferredSize(Dimension size)
|
void |
setSelectedBorder()
|
void |
setSelectedBorder(Color c)
|
void |
setShowInstanceListener(ShowInstanceListener listener)
|
void |
setSlot(Slot slot)
|
void |
setup(WidgetDescriptor descriptor,
boolean isDesignTime,
Project project,
Cls cls,
Slot slot)
|
void |
setValues(Collection values)
|
void |
setWidgetValues()
|
void |
showInstance(Instance instance)
|
protected void |
updateBorder(Collection values)
|
void |
valueChanged()
|
Methods inherited from class edu.stanford.smi.protege.widget.AbstractWidget |
addSelectionListener, beginTransaction, clearSelection, endTransaction, equals, getDescriptor, getKnowledgeBase, getProject, getPropertyList, getSelection, getStringProperty, isDesignTime, isRuntime, notifySelectionListeners, paint, removeSelectionListener, setLabel, setPropertyList, setup, show |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin |
getName |
AbstractSlotWidget
public AbstractSlotWidget()
dispose
public void dispose()
- Specified by:
dispose
in interface Disposable
- Overrides:
dispose
in class AbstractWidget
getDoubleClickAction
protected Action getDoubleClickAction()
getSelectionBorderSize
public static int getSelectionBorderSize()
handleDoubleClick
protected void handleDoubleClick()
setDoubleClickListener
public void setDoubleClickListener(DoubleClickListener listener)
setInvalidValueBorder
public void setInvalidValueBorder()
setNormalBorder
public void setNormalBorder()
setSelectedBorder
public void setSelectedBorder()
setSelectedBorder
public void setSelectedBorder(Color c)
updateBorder
protected void updateBorder(Collection values)
setShowInstanceListener
public void setShowInstanceListener(ShowInstanceListener listener)
showInstance
public void showInstance(Instance instance)
- Overrides:
showInstance
in class AbstractWidget
addButtonConfiguration
public void addButtonConfiguration(Action action)
addButtonConfiguration
public void addButtonConfiguration(Action action,
boolean defaultState)
allowsMultipleValues
public boolean allowsMultipleValues()
configure
public boolean configure()
- Specified by:
configure
in interface Widget
createWidgetConfigurationPanel
public WidgetConfigurationPanel createWidgetConfigurationPanel()
displayButton
protected boolean displayButton(String propertyName)
displayButton
public boolean displayButton(Action action)
getAssociatedCls
public Cls getAssociatedCls()
- Specified by:
getAssociatedCls
in interface SlotWidget
getButtonDescription
public String getButtonDescription(Action action)
getCls
public Cls getCls()
- Specified by:
getCls
in interface SlotWidget
getFirstItem
public static Object getFirstItem(Collection c)
getInvalidValueText
protected String getInvalidValueText(Collection values)
getLabel
public String getLabel()
- Specified by:
getLabel
in interface Widget
- Overrides:
getLabel
in class AbstractWidget
getDefaultLabel
protected String getDefaultLabel()
getMaximumCardinality
protected int getMaximumCardinality()
getMinimumCardinality
protected int getMinimumCardinality()
getPreferredSize
public Dimension getPreferredSize()
getSlot
public Slot getSlot()
- Specified by:
getSlot
in interface SlotWidget
isSlotAtCls
public boolean isSlotAtCls()
loadValues
public void loadValues()
reshape
public void reshape(int x,
int y,
int w,
int h)
- Deprecated.
setAllowed
protected static void setAllowed(AllowableAction action,
boolean state)
setAssociatedCls
public void setAssociatedCls(Cls cls)
- Specified by:
setAssociatedCls
in interface SlotWidget
setCls
public void setCls(Cls cls)
setEditable
public void setEditable(boolean b)
setInstance
public void setInstance(Instance newInstance)
- Specified by:
setInstance
in interface SlotWidget
setInstanceValues
public void setInstanceValues()
isDirectValue
protected boolean isDirectValue(Object o)
areDirectValues
protected boolean areDirectValues(Collection values)
setPreferredColumns
public void setPreferredColumns(int nColumns)
setPreferredRows
public void setPreferredRows(int nRows)
setPreferredSize
public void setPreferredSize(Dimension size)
setSlot
public void setSlot(Slot slot)
valueChanged
public void valueChanged()
setup
public void setup(WidgetDescriptor descriptor,
boolean isDesignTime,
Project project,
Cls cls,
Slot slot)
- Specified by:
setup
in interface SlotWidget
setWidgetValues
public void setWidgetValues()
getInstance
public Instance getInstance()
- Specified by:
getInstance
in interface SlotWidget
setValues
public void setValues(Collection values)
getValues
public Collection getValues()
getClsWidget
public ClsWidget getClsWidget()
localizeStandardLabel
protected String localizeStandardLabel(String currentLabel,
String standardCustomizedLabel,
ResourceKey key)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.