edu.stanford.smi.protegex.owl.ui.explorer
Class ExplorerTreePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
edu.stanford.smi.protege.util.SelectableContainer
edu.stanford.smi.protegex.owl.ui.explorer.ExplorerTreePanel
- All Implemented Interfaces:
- edu.stanford.smi.protege.util.Disposable, Hierarchy, ImageObserver, MenuContainer, NavigationHistorySelectable, edu.stanford.smi.protege.util.Selectable, Serializable
- public class ExplorerTreePanel
- extends edu.stanford.smi.protege.util.SelectableContainer
- implements Hierarchy
A component that displays a generic explorer tree for classes.
- Author:
- Holger Knublauch
- See Also:
- Serialized Form
Fields inherited from class edu.stanford.smi.protege.util.SelectableContainer |
|
Fields inherited from class java.awt.Container |
|
Methods inherited from class edu.stanford.smi.protege.util.SelectableContainer |
addSelectionListener, clearSelection, 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 interface edu.stanford.smi.protege.util.Selectable |
addSelectionListener, clearSelection, getSelection, notifySelectionListeners, removeSelectionListener |
filter
private ExplorerFilter filter
headerComponent
private edu.stanford.smi.protege.ui.HeaderComponent headerComponent
hlabel
private JLabel hlabel
lc
private edu.stanford.smi.protege.util.LabeledComponent lc
mainPanel
private JPanel mainPanel
owlModel
private OWLModel owlModel
MAX_EXPANSIONS
private static final int MAX_EXPANSIONS
- See Also:
- Constant Field Values
root
private RDFSClass root
tree
private edu.stanford.smi.protege.util.SelectableTree tree
title
private String title
viewAction
private Action viewAction
modelListener
private ModelListener modelListener
ExplorerTreePanel
public ExplorerTreePanel(RDFSClass root,
ExplorerFilter filter,
String title,
boolean withHeader)
createTree
private edu.stanford.smi.protege.util.SelectableTree createTree()
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
createCollapseAllAction
private Action createCollapseAllAction()
createExpandAllAction
private Action createExpandAllAction()
createPopupMenu
protected JPopupMenu createPopupMenu(RDFSClass cls)
createSelectableTree
protected edu.stanford.smi.protege.util.SelectableTree createSelectableTree(Action viewAction,
edu.stanford.smi.protege.util.LazyTreeRoot root)
createViewClassAction
protected Action createViewClassAction()
dispose
public void dispose()
- Specified by:
dispose
in interface edu.stanford.smi.protege.util.Disposable
expandToFillSpace
public void expandToFillSpace()
extendSelection
public void extendSelection(RDFSClass cls)
getClassesTree
public JTree getClassesTree()
getDisplayParent
public RDFSClass getDisplayParent()
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()
getPopupMenu
private JPopupMenu getPopupMenu()
getSelectedClass
public RDFSClass getSelectedClass()
- Specified by:
getSelectedClass
in interface Hierarchy
getSelectedNode
protected ExistentialTreeNode getSelectedNode()
getSelectedParentClass
public OWLNamedClass 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
getTree
protected JTree getTree()
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
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(RDFSClass cls)
setFinderComponent
public void setFinderComponent(JComponent c)
setRenderer
public void setRenderer(edu.stanford.smi.protege.util.DefaultRenderer renderer)
setRoot
public void setRoot(RDFSClass newRoot)
setSelectedClass
public void setSelectedClass(RDFSClass cls)
- Specified by:
setSelectedClass
in interface Hierarchy
toString
public String toString()
updateActions
protected void updateActions()