edu.stanford.smi.protegex.owl.ui.components.rdflist
Class RDFListComponent
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
edu.stanford.smi.protegex.owl.ui.components.AbstractPropertyValuesComponent
edu.stanford.smi.protegex.owl.ui.components.rdflist.RDFListComponent
- All Implemented Interfaces:
- edu.stanford.smi.protege.util.Disposable, ImageObserver, MenuContainer, PropertyValuesComponent, Serializable
- public class RDFListComponent
- extends AbstractPropertyValuesComponent
- implements edu.stanford.smi.protege.util.Disposable
The default widget for properties of type rdf:List (or a subclass of rdf:List).
It looks similar to a normal InstanceListWidget but operates on a linked RDF list.
It is possible to subclass this widget class to operate on simulated lists with first
and rest properties.
- Author:
- Holger Knublauch
- See Also:
- Serialized Form
Fields inherited from class java.awt.Container |
|
Methods inherited from class edu.stanford.smi.protegex.owl.ui.components.AbstractPropertyValuesComponent |
getEditor, getLabel, getObject, getObjects, getObjects, getOWLModel, getPredicate, getSubject, getSubjectType, hasHasValueRestriction, hasOnlyEditableValues, isEnumerationProperty, showResource |
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, toString, transferFocus, transferFocusUpCycle |
addAction
private ResourceSelectionAction addAction
createAction
private Action createAction
deleteAction
private Action deleteAction
list
private JList list
listModel
private DefaultListModel listModel
moveDownAction
private Action moveDownAction
moveUpAction
private Action moveUpAction
registeredTo
private List registeredTo
- The List of ListInstances where this is currently registered to
removeAction
private Action removeAction
valueListener
private PropertyValueListener valueListener
- A FrameListener to all nodes of the current list
viewAction
private Action viewAction
RDFListComponent
public RDFListComponent(RDFProperty predicate)
addItem
private void addItem(edu.stanford.smi.protege.model.Frame frame)
appendListValue
public void appendListValue(RDFResource li,
edu.stanford.smi.protege.model.Instance value)
dispose
public void dispose()
- Specified by:
dispose
in interface edu.stanford.smi.protege.util.Disposable
getFirst
protected edu.stanford.smi.protege.model.Instance getFirst(edu.stanford.smi.protege.model.Instance li)
getFirstProperty
protected RDFProperty getFirstProperty()
getListClass
protected RDFSNamedClass getListClass()
getListElement
private RDFResource getListElement(int index)
getListResource
public RDFResource getListResource()
getNil
protected RDFResource getNil()
getRest
protected RDFResource getRest(RDFResource li)
getRestProperty
protected RDFProperty getRestProperty()
getRowCount
public int getRowCount()
getSelection
public Collection getSelection()
handleCreateAction
protected void handleCreateAction()
handleDelete
private void handleDelete()
isAddEnabled
public boolean isAddEnabled()
isCreateEnabled
public boolean isCreateEnabled()
isDeleteEnabled
public boolean isDeleteEnabled()
isMoveDownEnabled
public boolean isMoveDownEnabled()
isMoveUpEnabled
public boolean isMoveUpEnabled()
isRemoveEnabled
public boolean isRemoveEnabled()
refill
private void refill()
registerPropertyValueListener
private void registerPropertyValueListener()
- Registers the valueListener at all nodes in the list.
removeListValue
private void removeListValue(RDFResource resource,
RDFProperty property,
RDFResource li,
int index)
setSelectedRow
public void setSelectedRow(int row)
setSubject
public void setSubject(RDFResource subject)
- Specified by:
setSubject
in interface PropertyValuesComponent
- Overrides:
setSubject
in class AbstractPropertyValuesComponent
swapValues
private void swapValues(int a,
int b)
updateActions
private void updateActions()
unregisterPropertyValueListener
private void unregisterPropertyValueListener()
valuesChanged
public void valuesChanged()
- Specified by:
valuesChanged
in interface PropertyValuesComponent