Protégé-OWL 3.3.1

edu.stanford.smi.protegex.owl.ui.components.rdflist
Class RDFListComponent

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by edu.stanford.smi.protegex.owl.ui.components.AbstractPropertyValuesComponent
                  extended by edu.stanford.smi.protegex.owl.ui.components.rdflist.RDFListComponent
All Implemented Interfaces:
edu.stanford.smi.protege.util.Disposable, PropertyValuesComponent, ImageObserver, MenuContainer, 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

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
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.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
RDFListComponent(RDFProperty predicate)
           
RDFListComponent(RDFProperty predicate, String label)
           
 
Method Summary
 void appendListValue(RDFResource li, edu.stanford.smi.protege.model.Instance value)
           
 void dispose()
           
protected  edu.stanford.smi.protege.model.Instance getFirst(edu.stanford.smi.protege.model.Instance li)
           
protected  RDFProperty getFirstProperty()
           
protected  RDFSNamedClass getListClass()
           
 RDFResource getListResource()
           
protected  RDFResource getNil()
           
protected  RDFResource getRest(RDFResource li)
           
protected  RDFProperty getRestProperty()
           
 int getRowCount()
           
 Collection getSelection()
           
protected  void handleCreateAction()
           
 boolean isAddEnabled()
           
 boolean isCreateEnabled()
           
 boolean isDeleteEnabled()
           
 boolean isMoveDownEnabled()
           
 boolean isMoveUpEnabled()
           
 boolean isRemoveEnabled()
           
 void setSelectedRow(int row)
           
 void setSubject(RDFResource subject)
           
 void valuesChanged()
           
 
Methods inherited from class edu.stanford.smi.protegex.owl.ui.components.AbstractPropertyValuesComponent
getEditor, getLabel, getObject, getObjects, getObjects, getOWLModel, getPredicate, getSubject, getSubjectType, hasHasValueRestriction, hasOnlyEditableValues, isEditable, isEnumerationProperty, setEditable, showResource
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RDFListComponent

public RDFListComponent(RDFProperty predicate)

RDFListComponent

public RDFListComponent(RDFProperty predicate,
                        String label)
Method Detail

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()

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()

isAddEnabled

public boolean isAddEnabled()

isCreateEnabled

public boolean isCreateEnabled()

isDeleteEnabled

public boolean isDeleteEnabled()

isMoveDownEnabled

public boolean isMoveDownEnabled()

isMoveUpEnabled

public boolean isMoveUpEnabled()

isRemoveEnabled

public boolean isRemoveEnabled()

setSelectedRow

public void setSelectedRow(int row)

setSubject

public void setSubject(RDFResource subject)
Specified by:
setSubject in interface PropertyValuesComponent
Overrides:
setSubject in class AbstractPropertyValuesComponent

valuesChanged

public void valuesChanged()
Specified by:
valuesChanged in interface PropertyValuesComponent

Protégé-OWL 3.3.1

Submit a bug report or feature request
Copyright (c) 1998-2007 Stanford University.