Protege 3.4.5

edu.stanford.smi.protege.ui
Class ClsesPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by edu.stanford.smi.protege.util.SelectableContainer
                  extended by edu.stanford.smi.protege.ui.ClsesPanel
All Implemented Interfaces:
Disposable, Selectable, ImageObserver, MenuContainer, Serializable

public class ClsesPanel
extends SelectableContainer

The left upper display of the classes tab. This holds the tree, the relationship-selection drop-down list, and the class find component.

Author:
Ray Fergerson
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  HeaderComponent _clsBrowserHeader
           
protected  AllowableAction _createAction
           
protected  AllowableAction _deleteAction
           
protected  LabeledComponent _labeledComponent
           
protected  Project _project
           
protected  RelationshipPane _relationshipPane
           
protected  SubclassPane _subclassPane
           
protected  Action _viewAction
           
protected static String ResourcesKey
           
 
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
ClsesPanel(Project project)
           
 
Method Summary
protected  HeaderComponent createClsBrowserHeader()
           
protected  Action createConfigureAction()
           
protected  void createPanes()
           
protected  RelationshipPane createRelationshipPane(Action viewAction)
           
protected  Action createShowAllRelationsAction()
           
protected  Action createShowRelationAction(Slot slot)
           
protected  Action createShowSubclassesAction()
           
protected  SubclassPane createSubclassPane(Action viewAction, Cls root, Action createAction, Action action)
           
protected  void enableButton(AllowableAction action, boolean enabled)
           
protected  void enableButtons(boolean enable)
           
 JTree getClsesTree()
           
protected  AllowableAction getCreateClsAction()
           
protected  AllowableAction getDeleteClsAction()
           
protected  JComponent getDisplayedComponent()
           
 Cls getDisplayParent()
           
 JComponent getDropComponent()
           
protected  KnowledgeBase getKnowledgeBase()
           
 LabeledComponent getLabeledComponent()
           
 Project getProject()
           
protected  Selectable getRelationshipPane()
           
 Collection getRelationSlots()
           
 Collection getSelection()
           
 SubclassPane getSubclassPane()
           
protected  Action getViewClsAction()
           
protected  boolean isDisplayingSubclasses()
           
protected  void loadComponent(Selectable component)
           
protected  void loadComponent(Selectable component, ResourceKey key)
           
protected  void loadComponent(Selectable component, String title)
           
 void setDisplayParent(Cls cls)
          An obscure method to change the displayed parent of the selected class.
 void setExpandedCls(Cls cls, boolean expanded)
           
 void setFinderComponent(JComponent c)
           
 void setRenderer(DefaultRenderer renderer)
           
 void setSelectedCls(Cls cls)
           
protected  void showInstance(Instance instance)
           
protected  void updateDeleteActionState()
           
 
Methods inherited from class edu.stanford.smi.protege.util.SelectableContainer
addSelectionListener, clearSelection, dispose, equals, getSelectable, getSoleSelection, notifySelectionListeners, onSelectionChange, removeSelectionListener, setNotificationsEnabled, setSelectable, toString
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_project

protected Project _project

_labeledComponent

protected LabeledComponent _labeledComponent

_createAction

protected AllowableAction _createAction

_viewAction

protected Action _viewAction

_deleteAction

protected AllowableAction _deleteAction

_subclassPane

protected SubclassPane _subclassPane

_relationshipPane

protected RelationshipPane _relationshipPane

_clsBrowserHeader

protected HeaderComponent _clsBrowserHeader

ResourcesKey

protected static final String ResourcesKey
Constructor Detail

ClsesPanel

public ClsesPanel(Project project)
Method Detail

getLabeledComponent

public LabeledComponent getLabeledComponent()

createClsBrowserHeader

protected HeaderComponent createClsBrowserHeader()

createPanes

protected void createPanes()

createRelationshipPane

protected RelationshipPane createRelationshipPane(Action viewAction)

createSubclassPane

protected SubclassPane createSubclassPane(Action viewAction,
                                          Cls root,
                                          Action createAction,
                                          Action action)

enableButton

protected void enableButton(AllowableAction action,
                            boolean enabled)

enableButtons

protected void enableButtons(boolean enable)

getClsesTree

public JTree getClsesTree()

getCreateClsAction

protected AllowableAction getCreateClsAction()

getDeleteClsAction

protected AllowableAction getDeleteClsAction()

createConfigureAction

protected Action createConfigureAction()

getRelationSlots

public Collection getRelationSlots()

createShowSubclassesAction

protected Action createShowSubclassesAction()

createShowAllRelationsAction

protected Action createShowAllRelationsAction()

createShowRelationAction

protected Action createShowRelationAction(Slot slot)

getDisplayedComponent

protected JComponent getDisplayedComponent()

getDisplayParent

public Cls getDisplayParent()

getDropComponent

public JComponent getDropComponent()

getKnowledgeBase

protected KnowledgeBase getKnowledgeBase()

getProject

public Project getProject()
Returns:
edu.stanford.smi.protege.model.Project

getRelationshipPane

protected Selectable getRelationshipPane()

getSelection

public Collection getSelection()
Specified by:
getSelection in interface Selectable
Overrides:
getSelection in class SelectableContainer

getSubclassPane

public SubclassPane getSubclassPane()

getViewClsAction

protected Action getViewClsAction()

isDisplayingSubclasses

protected boolean isDisplayingSubclasses()

loadComponent

protected void loadComponent(Selectable component)

loadComponent

protected void loadComponent(Selectable component,
                             ResourceKey key)

loadComponent

protected void loadComponent(Selectable component,
                             String title)

setDisplayParent

public void setDisplayParent(Cls cls)
An obscure method to change the displayed parent of the selected class. Imagine a selected class A with two parents "B" and "C". Currently "A" is selected beneath "B". Calling setDisplayParent("C") will cause "A" to be displayed beneath "C". This is the method used by the component below the classes panel in the classes tab.


setExpandedCls

public void setExpandedCls(Cls cls,
                           boolean expanded)

setFinderComponent

public void setFinderComponent(JComponent c)

setRenderer

public void setRenderer(DefaultRenderer renderer)

setSelectedCls

public void setSelectedCls(Cls cls)

showInstance

protected void showInstance(Instance instance)

updateDeleteActionState

protected void updateDeleteActionState()

Protege 3.4.5

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