edu.stanford.smi.protegex.owl.ui.restrictions
Class RestrictionEditorPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
edu.stanford.smi.protegex.owl.ui.restrictions.RestrictionEditorPanel
- All Implemented Interfaces:
- ImageObserver, MenuContainer, ModalDialogFactory.CloseCallback, Serializable
- public class RestrictionEditorPanel
- extends JComponent
- implements ModalDialogFactory.CloseCallback
A panel that allows to completely define a restriction.
This displays a searchable propertyList of slots, radiobuttons to select the restriction kind,
and a textfield that is supported by a symbol panel.
- Author:
- Holger Knublauch
- See Also:
- Serialized Form
Fields inherited from class java.awt.Container |
|
Method Summary |
private void |
addNewProperty(RDFProperty newProperty)
|
boolean |
canClose(int result)
|
private void |
changeKind(edu.stanford.smi.protege.model.Cls metaclass)
|
private void |
changeProperty(RDFProperty property)
|
private void |
createActions()
|
private OWLRestriction |
createRestriction(edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property,
String text)
|
private void |
enableActions()
|
private void |
enableSymbolPanel()
|
private FillerTextArea |
getFillerTextArea()
|
private RDFProperty |
getRestrictionProperty(edu.stanford.smi.protege.model.Cls metaCls)
|
(package private) OWLRestriction |
getResult()
|
(package private) edu.stanford.smi.protege.model.Cls |
getSelectedMetaCls()
|
(package private) RDFProperty |
getSelectedProperty()
|
static OWLRestriction |
showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls)
|
static OWLRestriction |
showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property)
|
static OWLRestriction |
showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property,
String fillerText)
|
private void |
showModalPropertyWidget(RDFProperty property)
|
private void |
updatePropertiesList()
|
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 |
createDatatypePropertyAction
private Action createDatatypePropertyAction
createObjectPropertyAction
private Action createObjectPropertyAction
createRDFPropertyAction
private Action createRDFPropertyAction
fillerTextArea
private FillerTextArea fillerTextArea
kindList
private JList kindList
owlModel
private OWLModel owlModel
propertyList
private JList propertyList
symbolPanel
private OWLSymbolPanel symbolPanel
targetClass
private RDFSClass targetClass
viewAction
private Action viewAction
recentPropertyName
private static String recentPropertyName
RestrictionEditorPanel
public RestrictionEditorPanel(OWLModel owlModel,
edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property,
String fillerText,
RDFSClass targetClass)
addNewProperty
private void addNewProperty(RDFProperty newProperty)
canClose
public boolean canClose(int result)
- Specified by:
canClose
in interface ModalDialogFactory.CloseCallback
changeKind
private void changeKind(edu.stanford.smi.protege.model.Cls metaclass)
changeProperty
private void changeProperty(RDFProperty property)
createActions
private void createActions()
createRestriction
private OWLRestriction createRestriction(edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property,
String text)
throws Exception
- Throws:
Exception
enableSymbolPanel
private void enableSymbolPanel()
enableActions
private void enableActions()
getResult
OWLRestriction getResult()
getRestrictionProperty
private RDFProperty getRestrictionProperty(edu.stanford.smi.protege.model.Cls metaCls)
getSelectedMetaCls
edu.stanford.smi.protege.model.Cls getSelectedMetaCls()
getSelectedProperty
RDFProperty getSelectedProperty()
showCreateDialog
public static OWLRestriction showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property)
showCreateDialog
public static OWLRestriction showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls,
RDFProperty property,
String fillerText)
getFillerTextArea
private FillerTextArea getFillerTextArea()
showCreateDialog
public static OWLRestriction showCreateDialog(Component parent,
RDFSClass targetClass,
edu.stanford.smi.protege.model.Cls metaCls)
showModalPropertyWidget
private void showModalPropertyWidget(RDFProperty property)
updatePropertiesList
private void updatePropertiesList()