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

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

public class OWLSubclassPane
extends edu.stanford.smi.protege.util.SelectableContainer
implements ClassTreePanel

A SubclassPane optimized for OWLModels.

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
private  ClassTreeFinder finder
           
private  HierarchyManager hierarchyManager
           
private  OWLModel owlModel
           
private  ClassTree tree
           
 
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
OWLSubclassPane(OWLModel owlModel, Action doubleClickAction, edu.stanford.smi.protege.model.Cls root, Action deleteClsAction)
          Deprecated.  
OWLSubclassPane(OWLModel owlModel, Action doubleClickAction, RDFSNamedClass rootClass)
           
 
Method Summary
protected  JPopupMenu createPopupMenu()
           
protected  ClassTree createSelectableTree(Action doubleClickAction, edu.stanford.smi.protege.model.Cls rootCls)
           
 void extendSelection(edu.stanford.smi.protege.model.Cls cls)
           
 JComponent getDropComponent()
           
 ClassTreeFinder getFinder()
           
private  JPopupMenu getPopupMenu()
           
 JTree getTree()
           
protected  edu.stanford.smi.protege.model.Cls pickConcreteCls(Collection allowedClses, String text)
           
 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 setHierarchyManager(HierarchyManager hierarchyManager)
           
 void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
           
 void setSelectedClass(RDFSClass cls)
          Selects a given class in the tree.
private  void setSelectedClassDelegate(edu.stanford.smi.protege.model.Cls cls)
           
 void setSelectedClasses(Collection classes)
           
private  void setSelectedClassesDelegate(Collection clses)
           
 void setSelectedCls(edu.stanford.smi.protege.model.Cls cls)
          Deprecated.  
 void setSelectedClses(Collection clses)
          Deprecated.  
private  void setSelectedObjectPath(JTree tree, Collection objectPath)
           
protected  void setupDragAndDrop()
           
 String 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
 

Field Detail

hierarchyManager

private HierarchyManager hierarchyManager

owlModel

private OWLModel owlModel

tree

private ClassTree tree

finder

private ClassTreeFinder finder
Constructor Detail

OWLSubclassPane

public OWLSubclassPane(OWLModel owlModel,
                       Action doubleClickAction,
                       edu.stanford.smi.protege.model.Cls root,
                       Action deleteClsAction)
Deprecated.  


OWLSubclassPane

public OWLSubclassPane(OWLModel owlModel,
                       Action doubleClickAction,
                       RDFSNamedClass rootClass)
Method Detail

createPopupMenu

protected JPopupMenu createPopupMenu()

createSelectableTree

protected ClassTree createSelectableTree(Action doubleClickAction,
                                         edu.stanford.smi.protege.model.Cls rootCls)

extendSelection

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

getDropComponent

public JComponent getDropComponent()

getFinder

public ClassTreeFinder getFinder()

getPopupMenu

private JPopupMenu getPopupMenu()

getTree

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

pickConcreteCls

protected edu.stanford.smi.protege.model.Cls pickConcreteCls(Collection allowedClses,
                                                             String text)

removeSelection

public void removeSelection()

setHierarchyManager

public void setHierarchyManager(HierarchyManager hierarchyManager)

setSelectedClass

public void setSelectedClass(RDFSClass cls)
Description copied from interface: ClassTreePanel
Selects a given class in the tree.

Specified by:
setSelectedClass in interface ClassTreePanel
Parameters:
cls - the class to select (and navigate to)

setSelectedCls

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

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

setSelectedClassDelegate

private void setSelectedClassDelegate(edu.stanford.smi.protege.model.Cls cls)

setSelectedClasses

public void setSelectedClasses(Collection classes)

setSelectedClassesDelegate

private void setSelectedClassesDelegate(Collection clses)

setSelectedClses

public void setSelectedClses(Collection clses)
Deprecated.  

See Also:
setSelectedClasses(java.util.Collection)

setSelectedObjectPath

private void setSelectedObjectPath(JTree tree,
                                   Collection objectPath)

setupDragAndDrop

protected void setupDragAndDrop()

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)

setDisplayParent

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

toString

public String toString()