edu.stanford.smi.protegex.owl.ui.cls
Class AssertedClassesPanel

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.cls.AssertedClassesPanel
All Implemented Interfaces:
ClassTreePanel, edu.stanford.smi.protege.util.Disposable, Hierarchy, ImageObserver, MenuContainer, NavigationHistorySelectable, edu.stanford.smi.protege.util.Selectable, Serializable, TreePanel

public class AssertedClassesPanel
extends edu.stanford.smi.protege.util.SelectableContainer
implements Hierarchy, ClassTreePanel

A component displaying the asserted classes tree on the OWLClassesTab.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
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
protected  edu.stanford.smi.protege.ui.HeaderComponent classBrowserHeader
           
private  Action createSiblingClassAction
           
private  Action createSubClassAction
           
protected  edu.stanford.smi.protege.util.AllowableAction deleteAction
           
private  ExistentialAction existentialAction
           
private  edu.stanford.smi.protege.ui.HeaderComponent headerComponent
           
private  HierarchyManager hierarchyManager
           
protected  edu.stanford.smi.protege.util.LabeledComponent labeledComponent
           
private  OWLModel owlModel
           
protected  OWLSubclassPane subclassPane
           
protected  Action viewAction
           
 
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
AssertedClassesPanel(OWLModel owlModel, HierarchyManager hierarchyManager)
           
AssertedClassesPanel(edu.stanford.smi.protege.model.Project project, HierarchyManager hierarchyManager)
          Deprecated.  
 
Method Summary
 Hierarchy createClone()
          Creates a clone of this, i.e. a Hierarchy with the same type and at least a similar configuration.
protected  edu.stanford.smi.protege.ui.HeaderComponent createClsBrowserHeader()
           
protected  void createPanes()
           
private  void createSibling()
           
private  void createSubclass()
           
protected  OWLSubclassPane createSubclassPane(Action viewAction, RDFSNamedClass rootClass, Action deleteClsAction)
           
protected  OWLSubclassPane createSubclassPane(Action viewAction, RDFSNamedClass rootClass, Action createClsAction, Action deleteClsAction)
          Deprecated.  
 JTree getClsesTree()
           
protected  edu.stanford.smi.protege.util.AllowableAction getDeleteClsAction()
           
protected  JComponent getDisplayedComponent()
           
 JComponent getDropComponent()
           
 edu.stanford.smi.protege.ui.HeaderComponent getHeaderComponent()
           
 edu.stanford.smi.protege.util.LabeledComponent getLabeledComponent()
           
 edu.stanford.smi.protege.model.Project getProject()
           
 RDFSClass getSelectedClass()
           
 Collection getSelection()
           
 String getTitle()
          Gets the title of this instance (e.g.
 JTree getTree()
           
 String getType()
          Gets the general type if this Hierarchy (e.g.
private  Action getViewClassAction()
           
 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 setExpandedClass(RDFSNamedClass cls, boolean expanded)
           
 void setExpandedCls(edu.stanford.smi.protege.model.Cls cls, boolean expanded)
          Deprecated.  
 void setFinderComponent(JComponent c)
           
 void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
           
 void setSelectedClass(RDFSClass cls)
          Selects a given class in the tree.
 void setSelectedCls(edu.stanford.smi.protege.model.Cls cls)
          Deprecated.  
 void showInferred()
           
protected  void showInstance(edu.stanford.smi.protege.model.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, 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, notifySelectionListeners, removeSelectionListener
 

Field Detail

classBrowserHeader

protected edu.stanford.smi.protege.ui.HeaderComponent classBrowserHeader

createSiblingClassAction

private Action createSiblingClassAction

createSubClassAction

private Action createSubClassAction

deleteAction

protected edu.stanford.smi.protege.util.AllowableAction deleteAction

existentialAction

private ExistentialAction existentialAction

headerComponent

private edu.stanford.smi.protege.ui.HeaderComponent headerComponent

hierarchyManager

private HierarchyManager hierarchyManager

labeledComponent

protected edu.stanford.smi.protege.util.LabeledComponent labeledComponent

owlModel

private OWLModel owlModel

subclassPane

protected OWLSubclassPane subclassPane

viewAction

protected Action viewAction
Constructor Detail

AssertedClassesPanel

public AssertedClassesPanel(edu.stanford.smi.protege.model.Project project,
                            HierarchyManager hierarchyManager)
Deprecated.  


AssertedClassesPanel

public AssertedClassesPanel(OWLModel owlModel,
                            HierarchyManager hierarchyManager)
Method Detail

createSubclassPane

protected OWLSubclassPane createSubclassPane(Action viewAction,
                                             RDFSNamedClass rootClass,
                                             Action createClsAction,
                                             Action deleteClsAction)
Deprecated.  


createSubclassPane

protected OWLSubclassPane createSubclassPane(Action viewAction,
                                             RDFSNamedClass rootClass,
                                             Action deleteClsAction)

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

createClsBrowserHeader

protected edu.stanford.smi.protege.ui.HeaderComponent createClsBrowserHeader()

createSibling

private void createSibling()

createSubclass

private void createSubclass()

createPanes

protected void createPanes()

getClsesTree

public JTree getClsesTree()

getDeleteClsAction

protected edu.stanford.smi.protege.util.AllowableAction getDeleteClsAction()

getDisplayedComponent

protected JComponent getDisplayedComponent()

getDropComponent

public JComponent getDropComponent()

getHeaderComponent

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

getLabeledComponent

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

getProject

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

getSelection

public Collection getSelection()
Specified by:
getSelection in interface edu.stanford.smi.protege.util.Selectable

getSelectedClass

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

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

getTree

public JTree getTree()
Specified by:
getTree in interface TreePanel

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

getViewClassAction

private Action getViewClassAction()

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

setExpandedCls

public void setExpandedCls(edu.stanford.smi.protege.model.Cls cls,
                           boolean expanded)
Deprecated.  


setExpandedClass

public void setExpandedClass(RDFSNamedClass 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

setSelectedCls

public void setSelectedCls(edu.stanford.smi.protege.model.Cls cls)
Deprecated.  

See Also:
setSelectedClass(edu.stanford.smi.protegex.owl.model.RDFSClass)

showInferred

public void showInferred()

showInstance

protected void showInstance(edu.stanford.smi.protege.model.Instance instance)

updateDeleteActionState

protected void updateDeleteActionState()