Protege 2.1

edu.stanford.smi.protege.widget
Class AbstractSlotWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.stanford.smi.protege.widget.AbstractWidget
                      extended byedu.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

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractSlotWidget()
           
 
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  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()
           
 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, removeSelectionListener, setLabel, setPropertyList, setup, show
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, paint, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.stanford.smi.protege.widget.Widget
getDescriptor, getKnowledgeBase, getProject, initialize, setLabel
 
Methods inherited from interface edu.stanford.smi.protege.util.Selectable
addSelectionListener, clearSelection, getSelection, notifySelectionListeners, removeSelectionListener
 
Methods inherited from interface edu.stanford.smi.protege.plugin.Plugin
getName
 

Constructor Detail

AbstractSlotWidget

public AbstractSlotWidget()
Method Detail

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

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()

Protege 2.1

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.