edu.stanford.smi.protegex.owl.ui.properties
Class OWLSubpropertyPane

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

public class OWLSubpropertyPane
extends edu.stanford.smi.protege.util.SelectableContainer

A SelectableContainer displaying a tree of properties.

This class is an adaptation of the core Protege class SubslotPane. Actually this class started as a subclass of SubslotPane, but essentially all methods were overloaded and most core features disabled or changed.

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  Action createAnnotationOWLDatatypePropertyAction
           
private  Action createAnnotationOWLObjectPropertyAction
           
private  Action createOWLDatatypePropertyAction
           
private  Action createOWLObjectPropertyAction
           
private  Action createRDFPropertyAction
           
private  Action createSubpropertyAction
           
private  Action deletePropertyAction
           
private  OWLModel owlModel
           
private  Action viewPropertyAction
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OWLSubpropertyPane(OWLModel owlModel)
           
OWLSubpropertyPane(edu.stanford.smi.protege.model.Project p)
          Deprecated. the other constructor is better
 
Method Summary
 boolean contains(RDFProperty property)
           
private  boolean contains(TreeNode node, RDFProperty property, Set reached)
           
private  edu.stanford.smi.protege.ui.SlotsTreeFinder createFinder(OWLModel owlModel)
           
private  edu.stanford.smi.protege.ui.HeaderComponent createHeader()
           
protected  edu.stanford.smi.protege.util.LazyTreeRoot createRoot()
           
 void extendSelection(RDFProperty slot)
           
 RDFProperty getDisplayParent()
           
 JComponent getDropComponent()
           
 OWLModel getOWLModel()
           
 List getPath(RDFProperty property, List list)
           
protected  JPopupMenu getPopupMenu()
           
 JTree getTree()
           
protected  void handleDelete(Collection properties)
           
 void removeSelection()
           
 void setDisplayParent(RDFProperty property)
           
 void setExpandedProperty(RDFProperty property, boolean expanded)
           
 void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
           
 void setSelectedProperty(RDFProperty property)
           
private  void setupDragAndDrop()
           
 
Methods inherited from class edu.stanford.smi.protege.util.SelectableContainer
addSelectionListener, clearSelection, dispose, equals, getSelectable, getSelection, 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
 

Field Detail

createAnnotationOWLDatatypePropertyAction

private Action createAnnotationOWLDatatypePropertyAction

createAnnotationOWLObjectPropertyAction

private Action createAnnotationOWLObjectPropertyAction

createOWLDatatypePropertyAction

private Action createOWLDatatypePropertyAction

createOWLObjectPropertyAction

private Action createOWLObjectPropertyAction

createRDFPropertyAction

private Action createRDFPropertyAction

createSubpropertyAction

private Action createSubpropertyAction

deletePropertyAction

private Action deletePropertyAction

owlModel

private OWLModel owlModel

viewPropertyAction

private Action viewPropertyAction
Constructor Detail

OWLSubpropertyPane

public OWLSubpropertyPane(edu.stanford.smi.protege.model.Project p)
Deprecated. the other constructor is better


OWLSubpropertyPane

public OWLSubpropertyPane(OWLModel owlModel)
Method Detail

contains

public boolean contains(RDFProperty property)

contains

private boolean contains(TreeNode node,
                         RDFProperty property,
                         Set reached)

createFinder

private edu.stanford.smi.protege.ui.SlotsTreeFinder createFinder(OWLModel owlModel)

createHeader

private edu.stanford.smi.protege.ui.HeaderComponent createHeader()

createRoot

protected edu.stanford.smi.protege.util.LazyTreeRoot createRoot()

extendSelection

public void extendSelection(RDFProperty slot)

getDisplayParent

public RDFProperty getDisplayParent()

getDropComponent

public JComponent getDropComponent()

getOWLModel

public OWLModel getOWLModel()

getPath

public List getPath(RDFProperty property,
                    List list)

getPopupMenu

protected JPopupMenu getPopupMenu()

getTree

public JTree getTree()

handleDelete

protected void handleDelete(Collection properties)

removeSelection

public void removeSelection()

setExpandedProperty

public void setExpandedProperty(RDFProperty property,
                                boolean expanded)

setRenderer

public void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)

setSelectedProperty

public void setSelectedProperty(RDFProperty property)

setupDragAndDrop

private void setupDragAndDrop()

setDisplayParent

public void setDisplayParent(RDFProperty property)