edu.stanford.smi.protegex.owl.ui.subsumption
Class InferredSubsumptionTreePanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byedu.stanford.smi.protege.util.SelectableContainer
                  extended byedu.stanford.smi.protegex.owl.ui.subsumption.SubsumptionTreePanel
                      extended byedu.stanford.smi.protegex.owl.ui.subsumption.InferredSubsumptionTreePanel
All Implemented Interfaces:
ClassTreePanel, edu.stanford.smi.protege.util.Disposable, Hierarchy, ImageObserver, MenuContainer, NavigationHistorySelectable, edu.stanford.smi.protege.util.Selectable, Serializable, TreePanel

public class InferredSubsumptionTreePanel
extends SubsumptionTreePanel

A SubsumptionTreePanel optimized for the inferred tree.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
private  class InferredSubsumptionTreePanel.MySelectableTree
           
 
Nested classes inherited from class edu.stanford.smi.protegex.owl.ui.subsumption.SubsumptionTreePanel
SubsumptionTreePanel.SuperClsesPanel
 
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
private  Action assertAction
           
private  Action displayChangedAction
           
private  OWLModel owlModel
           
private  Action saveInferredAction
           
private static String TITLE
           
 
Fields inherited from class edu.stanford.smi.protegex.owl.ui.subsumption.SubsumptionTreePanel
TYPE
 
Fields inherited from class edu.stanford.smi.protege.util.SelectableContainer
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface edu.stanford.smi.protegex.owl.ui.actions.TreePanel
GROUP
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InferredSubsumptionTreePanel(OWLModel owlModel)
           
 
Method Summary
private  void assertSelectedChange()
           
 Hierarchy createClone()
          Creates a clone of this, i.e. a Hierarchy with the same type and at least a similar configuration.
protected  ClassTree createSelectableTree(Action viewAction, edu.stanford.smi.protege.util.LazyTreeRoot root)
           
protected  Action createViewClsAction()
           
 String getTitle()
          Gets the title of this instance (e.g.
 void navigateToResource(RDFResource resource)
          Performs the selection in the associated component(s).
private  void saveInferred()
           
protected  void updateActions()
           
 
Methods inherited from class edu.stanford.smi.protegex.owl.ui.subsumption.SubsumptionTreePanel
createPopupMenu, expandRoot, extendSelection, getClsesTree, getDisplayParent, getHeaderComponent, getLabeledComponent, getOWLModel, getPathsToRoot, getPathToRoot, getSelectedClass, getSelectedCls, getTree, getType, isDefaultSynchronized, removeSelection, setDisplayParent, setExpandedCls, setFinderComponent, setRenderer, setSelectedClass, toString
 
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 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
 

Field Detail

assertAction

private Action assertAction

displayChangedAction

private Action displayChangedAction

owlModel

private OWLModel owlModel

saveInferredAction

private Action saveInferredAction

TITLE

private static final String TITLE
See Also:
Constant Field Values
Constructor Detail

InferredSubsumptionTreePanel

public InferredSubsumptionTreePanel(OWLModel owlModel)
Method Detail

assertSelectedChange

private void assertSelectedChange()

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.

Returns:
a clone of this

createSelectableTree

protected ClassTree createSelectableTree(Action viewAction,
                                         edu.stanford.smi.protege.util.LazyTreeRoot root)
Overrides:
createSelectableTree in class SubsumptionTreePanel

createViewClsAction

protected Action createViewClsAction()
Overrides:
createViewClsAction in class SubsumptionTreePanel

getTitle

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

Returns:
the title for display purposes

navigateToResource

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

Parameters:
resource - the resource to navigate to

saveInferred

private void saveInferred()

updateActions

protected void updateActions()
Overrides:
updateActions in class SubsumptionTreePanel