edu.stanford.smi.protegex.owl.ui.subsumption
Class SubsumptionTreePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
edu.stanford.smi.protege.util.SelectableContainer
edu.stanford.smi.protegex.owl.ui.subsumption.SubsumptionTreePanel
- All Implemented Interfaces:
- ClassTreePanel, edu.stanford.smi.protege.util.Disposable, Hierarchy, ImageObserver, MenuContainer, NavigationHistorySelectable, edu.stanford.smi.protege.util.Selectable, Serializable, TreePanel
- Direct Known Subclasses:
- AssertedSubsumptionTreePanel, EditableSubsumptionTreePanel, InferredSubsumptionTreePanel
- public abstract class SubsumptionTreePanel
- extends edu.stanford.smi.protege.util.SelectableContainer
- implements Hierarchy, ClassTreePanel
A component that displays the computed or asserted subsumption relationship
between classes.
- Author:
- Holger Knublauch
- See Also:
- Serialized Form
Fields inherited from class edu.stanford.smi.protege.util.SelectableContainer |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from interface edu.stanford.smi.protegex.owl.ui.actions.TreePanel |
GROUP |
Constructor Summary |
SubsumptionTreePanel(edu.stanford.smi.protege.model.Cls root,
edu.stanford.smi.protege.model.Slot subclassesSlot,
edu.stanford.smi.protege.model.Slot superclassesSlot,
boolean useInferredSuperclasses)
|
Methods inherited from class edu.stanford.smi.protege.util.SelectableContainer |
addSelectionListener, clearSelection, dispose, equals, getSelectable, getSelection, getSoleSelection, notifySelectionListeners, onSelectionChange, removeSelectionListener, setNotificationsEnabled, setSelectable |
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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, 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, transferFocus, transferFocusUpCycle |
Methods inherited from interface edu.stanford.smi.protege.util.Selectable |
addSelectionListener, clearSelection, getSelection, notifySelectionListeners, removeSelectionListener |
headerComponent
private edu.stanford.smi.protege.ui.HeaderComponent headerComponent
lc
private edu.stanford.smi.protege.util.LabeledComponent lc
owlModel
private OWLModel owlModel
MAX_EXPANSIONS
private static final int MAX_EXPANSIONS
- See Also:
- Constant Field Values
superclassesSlot
private edu.stanford.smi.protege.model.Slot superclassesSlot
viewAction
private Action viewAction
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
SubsumptionTreePanel
public SubsumptionTreePanel(edu.stanford.smi.protege.model.Cls root,
edu.stanford.smi.protege.model.Slot subclassesSlot,
edu.stanford.smi.protege.model.Slot superclassesSlot,
boolean useInferredSuperclasses)
createPopupMenu
protected JPopupMenu createPopupMenu(edu.stanford.smi.protege.model.Cls cls)
createSelectableTree
protected ClassTree createSelectableTree(Action viewAction,
edu.stanford.smi.protege.util.LazyTreeRoot root)
createViewClsAction
protected Action createViewClsAction()
expandRoot
public void expandRoot()
extendSelection
public void extendSelection(edu.stanford.smi.protege.model.Cls cls)
getClsesTree
public JTree getClsesTree()
getDisplayParent
public edu.stanford.smi.protege.model.Cls getDisplayParent()
getHeaderComponent
public edu.stanford.smi.protege.ui.HeaderComponent getHeaderComponent()
- Specified by:
getHeaderComponent
in interface Hierarchy
getHideClassAction
private Action getHideClassAction()
getLabeledComponent
protected edu.stanford.smi.protege.util.LabeledComponent getLabeledComponent()
getOWLModel
protected OWLModel getOWLModel()
getPathToRoot
public List getPathToRoot(OWLNamedClass cls)
getPathToRoot
private List getPathToRoot(OWLNamedClass cls,
LinkedList list)
getPathsToRoot
public Collection getPathsToRoot(OWLNamedClass cls)
getPathsToRoot
private void getPathsToRoot(OWLNamedClass cls,
List list,
Collection lists)
getPopupMenu
private JPopupMenu getPopupMenu()
getSelectedClass
public RDFSClass getSelectedClass()
- Specified by:
getSelectedClass
in interface Hierarchy
getSelectedCls
OWLNamedClass getSelectedCls()
getType
public String getType()
- Description copied from interface:
Hierarchy
- Gets the general type if this Hierarchy (e.g. "Subsumption").
- Specified by:
getType
in interface Hierarchy
- Returns:
- the type for display purposes
getTree
public JTree getTree()
- Specified by:
getTree
in interface TreePanel
getUnhideClassAction
private Action getUnhideClassAction()
isDefaultSynchronized
public boolean isDefaultSynchronized()
- Description copied from interface:
Hierarchy
- Checks if this Hierarchy shall be by default synchronized with the asserted
class tree.
- Specified by:
isDefaultSynchronized
in interface Hierarchy
- Returns:
- true if this hierarchy shall be synchronized by default
removeSelection
public void removeSelection()
setDisplayParent
public void setDisplayParent(edu.stanford.smi.protege.model.Cls cls)
setExpandedCls
public void setExpandedCls(edu.stanford.smi.protege.model.Cls cls,
boolean expanded)
setFinderComponent
public void setFinderComponent(JComponent c)
setRenderer
public void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
setSelectedClass
public void setSelectedClass(RDFSClass cls)
- Description copied from interface:
ClassTreePanel
- Selects a given class in the tree.
- Specified by:
setSelectedClass
in interface Hierarchy
toString
public String toString()
updateActions
protected void updateActions()