Protégé-OWL 3.4

edu.stanford.smi.protegex.owl.ui.existential
Class ExistentialTreePanel

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.protegex.owl.ui.existential.ExistentialTreePanel
All Implemented Interfaces:
edu.stanford.smi.protege.util.Disposable, edu.stanford.smi.protege.util.Selectable, Hierarchy, NavigationHistorySelectable, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
EditableExistentialTreePanel

public class ExistentialTreePanel
extends edu.stanford.smi.protege.util.SelectableContainer
implements Hierarchy

A component that displays an existential relationship between classes.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
static interface ExistentialTreePanel.SuperClsesPanel
           
 
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
 
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
ExistentialTreePanel(edu.stanford.smi.protege.model.Cls root, edu.stanford.smi.protege.model.Slot superclassesSlot, OWLObjectProperty existentialProperty)
           
 
Method Summary
 Hierarchy createClone()
          Creates a clone of this, i.e.
protected  JPopupMenu createPopupMenu(edu.stanford.smi.protege.model.Cls cls)
           
protected  edu.stanford.smi.protege.util.SelectableTree createSelectableTree(Action viewAction, edu.stanford.smi.protege.util.LazyTreeRoot root)
           
protected  Action createViewClsAction()
           
 void expandRoot()
           
 void extendSelection(edu.stanford.smi.protege.model.Cls cls)
           
 JTree getClsesTree()
           
 edu.stanford.smi.protege.model.Cls getDisplayParent()
           
protected  OWLObjectProperty getExistentialProperty()
           
 edu.stanford.smi.protege.ui.HeaderComponent getHeaderComponent()
           
protected  edu.stanford.smi.protege.util.LabeledComponent getLabeledComponent()
           
protected  OWLModel getOWLModel()
           
 RDFSClass getSelectedClass()
           
protected  ExistentialTreeNode getSelectedNode()
           
 OWLClass getSelectedOWLClass()
           
 OWLClass getSelectedParentClass()
           
 String getTitle()
          Gets the title of this instance (e.g.
protected  JTree getTree()
           
 String getType()
          Gets the general type if this Hierarchy (e.g.
 boolean isDefaultSynchronized()
          Checks if this Hierarchy shall be by default synchronized with the asserted class tree.
 void navigateToResource(RDFResource resource)
          Performs the selection in the associated component(s).
 void removeSelection()
           
 void setDisplayParent(edu.stanford.smi.protege.model.Cls cls)
           
 void setExpandedCls(edu.stanford.smi.protege.model.Cls cls, boolean expanded)
           
 void setFinderComponent(JComponent c)
           
 void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
           
 void setSelectedClass(RDFSClass cls)
           
 String toString()
           
protected  void updateActions()
           
 
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, 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
 
Methods inherited from interface edu.stanford.smi.protege.util.Selectable
addSelectionListener, clearSelection, getSelection, notifySelectionListeners, removeSelectionListener
 
Methods inherited from interface edu.stanford.smi.protege.util.Disposable
dispose
 

Constructor Detail

ExistentialTreePanel

public ExistentialTreePanel(edu.stanford.smi.protege.model.Cls root,
                            edu.stanford.smi.protege.model.Slot superclassesSlot,
                            OWLObjectProperty existentialProperty)
Method Detail

createClone

public Hierarchy createClone()
Description copied from interface: Hierarchy
Creates a clone of this, i.e. a Hierarchy with the same type and at least a similar configuration.

Specified by:
createClone in interface Hierarchy
Returns:
a clone of this

createPopupMenu

protected JPopupMenu createPopupMenu(edu.stanford.smi.protege.model.Cls cls)

createSelectableTree

protected edu.stanford.smi.protege.util.SelectableTree 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()

getExistentialProperty

protected OWLObjectProperty getExistentialProperty()

getHeaderComponent

public edu.stanford.smi.protege.ui.HeaderComponent getHeaderComponent()
Specified by:
getHeaderComponent in interface Hierarchy

getLabeledComponent

protected edu.stanford.smi.protege.util.LabeledComponent getLabeledComponent()

getOWLModel

protected OWLModel getOWLModel()

getSelectedClass

public RDFSClass getSelectedClass()
Specified by:
getSelectedClass in interface Hierarchy

getSelectedOWLClass

public OWLClass getSelectedOWLClass()

getSelectedNode

protected ExistentialTreeNode getSelectedNode()

getSelectedParentClass

public OWLClass getSelectedParentClass()

getTitle

public String getTitle()
Description copied from interface: Hierarchy
Gets the title of this instance (e.g. "Asserted Hierarchy").

Specified by:
getTitle in interface Hierarchy
Returns:
the title for display purposes

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

protected JTree getTree()

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

navigateToResource

public void navigateToResource(RDFResource resource)
Description copied from interface: NavigationHistorySelectable
Performs the selection in the associated component(s).

Specified by:
navigateToResource in interface NavigationHistorySelectable
Parameters:
resource - the resource to navigate to

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)
Specified by:
setSelectedClass in interface Hierarchy

toString

public String toString()
Overrides:
toString in class edu.stanford.smi.protege.util.SelectableContainer

updateActions

protected void updateActions()

Protégé-OWL 3.4

Submit a bug report or feature request
Copyright (c) 1998-2009 Stanford University.