Protege-2000 1.7

edu.stanford.smi.protege.widget
Class TemplateSlotsWidget

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--edu.stanford.smi.protege.widget._AbstractWidget
                          |
                          +--edu.stanford.smi.protege.widget.AbstractSlotWidget
                                |
                                +--edu.stanford.smi.protege.widget.AbstractTableWidget
                                      |
                                      +--edu.stanford.smi.protege.widget.TemplateSlotsWidget
All Implemented Interfaces:
Disposable, ImageObserver, MenuContainer, Selectable, Serializable, SlotWidget, Widget

public class TemplateSlotsWidget
extends AbstractTableWidget

Description of the class

Author:
Ray Fergerson
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
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
TemplateSlotsWidget()
           
 
Method Summary
protected  void addInheritedTemplateSlots(Collection slots, Cls cls)
           
protected  void addTemplateSlots(Collection slots, Cls cls)
           
 TableModel createTableModel()
           
 void dispose()
           
 Action getAddSlotsAction()
           
 Action getDoubleClickAction()
           
 JPopupMenu getPopupMenu()
           
 Action getRemoveOverrideAction()
           
 Action getRemoveSlotsAction()
           
protected  List getSlots(Cls cls)
           
protected  void handleMoveDownAction()
           
protected  void handleMoveUpAction()
           
 void initialize()
           
static boolean isSuitable(Cls cls, Slot slot, Facet facet)
           
 void reload()
           
 void reshape(int x, int y, int w, int h)
           
 void setEditable(boolean b)
           
 void setInstance(Instance instance)
           
 String toString()
           
 void validateTree()
           
 
Methods inherited from class edu.stanford.smi.protege.widget.AbstractTableWidget
addButton, addButton, addColumn, configureTable, createMainComponent, createTable, getSelection, getTable, initialize
 
Methods inherited from class edu.stanford.smi.protege.widget.AbstractSlotWidget
getSelectionBorderSize, handleDoubleClick, setDoubleClickListener, setInvalidValueBorder, setNormalBorder, setSelectedBorder, setup, updateBorder
 
Methods inherited from class edu.stanford.smi.protege.widget._AbstractWidget
addButtonConfiguration, addButtonConfiguration, addMainWindowToolBarButton, addSelectionListener, addWidgetListener, allowsMultipleValues, canClose, canSave, clearSelection, close, configure, createLeftRightSplitPane, createTopBottomSplitPane, createWidgetConfigurationPanel, displayButton, displayButton, finalize, getAssociatedCls, getButtonDescription, getCls, getDescriptor, getFirstItem, getIcon, getInstance, getInvalidValueText, getKnowledgeBase, getLabel, getMainWindowMenuBar, getMaximumCardinality, getMinimumCardinality, getPreferredSize, getProject, getPropertyList, getShortDescription, getSlot, getStringProperty, getValues, handleBrowserTextChanged, handleFrameNameChanged, handleOwnSlotValueChanged, isDesignTime, isRuntime, isSlotAtCls, loadValues, notifySelectionListeners, postWidgetEvent, removeMainWindowToolBarButton, removeSelectionListener, removeWidgetListener, save, setAllowed, setAssociatedCls, setCls, setIcon, setInstance, setInstanceValues, setLabel, setPreferredColumns, setPreferredRows, setPreferredSize, setPropertyList, setShortDescription, setSlot, setValues, setWidgetValues, show, showInstance, valueChanged
 
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, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.stanford.smi.protege.widget.SlotWidget
getCls, getInstance, getSlot, setAssociatedCls
 
Methods inherited from interface edu.stanford.smi.protege.widget.Widget
addWidgetListener, configure, getDescriptor, getKnowledgeBase, getLabel, getProject, removeWidgetListener, setLabel
 
Methods inherited from interface edu.stanford.smi.protege.util.Selectable
addSelectionListener, clearSelection, notifySelectionListeners, removeSelectionListener
 

Constructor Detail

TemplateSlotsWidget

public TemplateSlotsWidget()
Method Detail

addInheritedTemplateSlots

protected void addInheritedTemplateSlots(Collection slots,
                                         Cls cls)

addTemplateSlots

protected void addTemplateSlots(Collection slots,
                                Cls cls)

createTableModel

public TableModel createTableModel()
Overrides:
createTableModel in class AbstractTableWidget

dispose

public void dispose()
Overrides:
dispose in class AbstractSlotWidget

getAddSlotsAction

public Action getAddSlotsAction()

getDoubleClickAction

public Action getDoubleClickAction()
Overrides:
getDoubleClickAction in class AbstractSlotWidget

getPopupMenu

public JPopupMenu getPopupMenu()
Overrides:
getPopupMenu in class AbstractTableWidget

getRemoveOverrideAction

public Action getRemoveOverrideAction()

getRemoveSlotsAction

public Action getRemoveSlotsAction()

getSlots

protected List getSlots(Cls cls)

handleMoveDownAction

protected void handleMoveDownAction()

handleMoveUpAction

protected void handleMoveUpAction()

initialize

public void initialize()
Overrides:
initialize in class AbstractTableWidget

isSuitable

public static boolean isSuitable(Cls cls,
                                 Slot slot,
                                 Facet facet)

reload

public void reload()
Overrides:
reload in class AbstractTableWidget

reshape

public void reshape(int x,
                    int y,
                    int w,
                    int h)
Overrides:
reshape in class _AbstractWidget

setEditable

public void setEditable(boolean b)
Overrides:
setEditable in class _AbstractWidget

setInstance

public void setInstance(Instance instance)
Overrides:
setInstance in class AbstractTableWidget

toString

public String toString()
Overrides:
toString in class _AbstractWidget

validateTree

public void validateTree()
Overrides:
validateTree in class Container

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.