edu.stanford.smi.protegex.owl.ui.individuals
Class AssertedInstancesListPanel

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

public class AssertedInstancesListPanel
extends edu.stanford.smi.protege.util.SelectableContainer
implements edu.stanford.smi.protege.util.Disposable

The panel that holds the list of direct instances of one or more classes. If only one class is chosen then you can also create new instances of this class.

Author:
Holger Knublauch , Ray Fergerson
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  edu.stanford.smi.protege.event.FrameListener _clsFrameListener
           
private  edu.stanford.smi.protege.event.ClsListener _clsListener
           
private  edu.stanford.smi.protege.event.FrameListener _instanceFrameListener
           
private  Collection classes
           
private  edu.stanford.smi.protege.util.AllowableAction copyAction
           
private  edu.stanford.smi.protege.util.AllowableAction createAction
           
private  edu.stanford.smi.protege.util.AllowableAction deleteAction
           
private  edu.stanford.smi.protege.ui.HeaderComponent header
           
private  OWLLabeledComponent lc
           
private  InstancesList list
           
private  Collection listenedToInstances
           
private  OWLModel owlModel
           
private  boolean showSubclassInstances
           
private static int SORT_LIMIT
           
 
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
AssertedInstancesListPanel(OWLModel owlModel)
           
 
Method Summary
protected  void addButtons(Action viewAction, edu.stanford.smi.protege.util.LabeledComponent c)
           
private  void addClsListeners()
           
private  void addInstanceListener(edu.stanford.smi.protege.model.Instance instance)
           
private  void addInstanceListeners()
           
protected  Action createConfigureAction()
           
protected  Action createCopyAction()
           
protected  Action createCreateAction()
           
protected  Action createDeleteAction()
           
private  edu.stanford.smi.protege.ui.HeaderComponent createHeader()
           
protected  Action createReferencersAction()
           
protected  JMenu createSetDisplaySlotAction()
           
protected  Action createSetDisplaySlotAction(edu.stanford.smi.protege.model.Slot slot)
           
protected  Action createSetDisplaySlotMultipleAction()
           
protected  JMenuItem createShowAllInstancesAction()
           
protected  Action createViewAction()
           
 void dispose()
           
private  void fixRenderer()
           
 JComponent getDragComponent()
           
private  Collection getInstances(edu.stanford.smi.protege.model.Cls cls)
           
private  edu.stanford.smi.protege.util.SimpleListModel getModel()
           
protected  edu.stanford.smi.protege.model.Cls getSoleAllowedCls()
           
private  boolean isSelectionEditable()
           
 void onSelectionChange()
           
 void reload()
           
private  void reloadHeader(Collection clses)
           
private  void removeClsListeners()
           
private static Collection removeHiddenInstances(Collection instances)
           
private  void removeInstance(edu.stanford.smi.protege.model.Instance instance)
           
private  void removeInstanceListeners()
           
 void setClses(Collection newClses)
           
 void setSelectedInstance(edu.stanford.smi.protege.model.Instance instance)
           
private  void setShowAllInstances(boolean b)
           
 void setShowDisplaySlotPanel(boolean b)
          Deprecated.  
 void sort()
           
private  void updateButtons()
           
private  void updateLabel()
           
 
Methods inherited from class edu.stanford.smi.protege.util.SelectableContainer
addSelectionListener, clearSelection, equals, getSelectable, getSelection, getSoleSelection, notifySelectionListeners, 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

classes

private Collection classes

createAction

private edu.stanford.smi.protege.util.AllowableAction createAction

copyAction

private edu.stanford.smi.protege.util.AllowableAction copyAction

deleteAction

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

header

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

lc

private OWLLabeledComponent lc

list

private InstancesList list

listenedToInstances

private Collection listenedToInstances

owlModel

private OWLModel owlModel

SORT_LIMIT

private static final int SORT_LIMIT

showSubclassInstances

private boolean showSubclassInstances

_clsListener

private edu.stanford.smi.protege.event.ClsListener _clsListener

_clsFrameListener

private edu.stanford.smi.protege.event.FrameListener _clsFrameListener

_instanceFrameListener

private edu.stanford.smi.protege.event.FrameListener _instanceFrameListener
Constructor Detail

AssertedInstancesListPanel

public AssertedInstancesListPanel(OWLModel owlModel)
Method Detail

updateLabel

private void updateLabel()

createHeader

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

fixRenderer

private void fixRenderer()

addButtons

protected void addButtons(Action viewAction,
                          edu.stanford.smi.protege.util.LabeledComponent c)

addClsListeners

private void addClsListeners()

addInstanceListeners

private void addInstanceListeners()

removeInstanceListeners

private void removeInstanceListeners()

addInstanceListener

private void addInstanceListener(edu.stanford.smi.protege.model.Instance instance)

createCreateAction

protected Action createCreateAction()

createConfigureAction

protected Action createConfigureAction()

createShowAllInstancesAction

protected JMenuItem createShowAllInstancesAction()

setShowAllInstances

private void setShowAllInstances(boolean b)

getSoleAllowedCls

protected edu.stanford.smi.protege.model.Cls getSoleAllowedCls()

createSetDisplaySlotAction

protected JMenu createSetDisplaySlotAction()

createSetDisplaySlotAction

protected Action createSetDisplaySlotAction(edu.stanford.smi.protege.model.Slot slot)

createSetDisplaySlotMultipleAction

protected Action createSetDisplaySlotMultipleAction()

createDeleteAction

protected Action createDeleteAction()

createCopyAction

protected Action createCopyAction()

createReferencersAction

protected Action createReferencersAction()

createViewAction

protected Action createViewAction()

dispose

public void dispose()
Specified by:
dispose in interface edu.stanford.smi.protege.util.Disposable

getDragComponent

public JComponent getDragComponent()

getModel

private edu.stanford.smi.protege.util.SimpleListModel getModel()

isSelectionEditable

private boolean isSelectionEditable()

onSelectionChange

public void onSelectionChange()

removeInstance

private void removeInstance(edu.stanford.smi.protege.model.Instance instance)

removeClsListeners

private void removeClsListeners()

setClses

public void setClses(Collection newClses)

reload

public void reload()

reloadHeader

private void reloadHeader(Collection clses)

getInstances

private Collection getInstances(edu.stanford.smi.protege.model.Cls cls)

removeHiddenInstances

private static Collection removeHiddenInstances(Collection instances)

sort

public void sort()

setSelectedInstance

public void setSelectedInstance(edu.stanford.smi.protege.model.Instance instance)

updateButtons

private void updateButtons()

setShowDisplaySlotPanel

public void setShowDisplaySlotPanel(boolean b)
Deprecated.  

Does nothing anymore. This functionality moved to the menu button.