edu.stanford.smi.protegex.owl.swrl.ui.code
Class SWRLSymbolPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.stanford.smi.protegex.owl.ui.code.SymbolPanel
                      extended byedu.stanford.smi.protegex.owl.swrl.ui.code.SWRLSymbolPanel
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, SymbolErrorDisplay

public class SWRLSymbolPanel
extends SymbolPanel

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
private  class SWRLSymbolPanel.CreateVariableAction
           
private  class SWRLSymbolPanel.InsertBuiltinAction
           
private  class SWRLSymbolPanel.InsertVariableAction
           
private  class SWRLSymbolPanel.InsertXMLSchemaDatatypeAction
           
 
Nested classes inherited from class edu.stanford.smi.protegex.owl.ui.code.SymbolPanel
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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  Action andAction
           
private  ResourceSelectionAction builtinAction
           
private  Action closeBracketsAction
           
private  Action closeParenthesisAction
           
private  Action createVariableAction
           
private  Action datatypeAction
           
private  Action differentFromAction
           
private  Action impAction
           
private  Action insertVariableAction
           
private  JButton insertVariableButton
           
private  Action openBracketsAction
           
private  Action openParenthesisAction
           
private  Action sameAsAction
           
 
Fields inherited from class edu.stanford.smi.protegex.owl.ui.code.SymbolPanel
classAction, individiualAction, propertyAction
 
Fields inherited from class javax.swing.JPanel
 
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
SWRLSymbolPanel(OWLModel owlModel, boolean closeable, boolean draggable)
           
 
Method Summary
protected  String getDisplayErrorMessage(Throwable ex)
           
 Dimension getPreferredSize()
           
private  Collection getUsedVariableNames()
           
private  String getVariableName(String text, int beginIndex)
           
protected  void initMiddleBar(JToolBar toolBar)
           
protected  void initTopBar(JToolBar toolBar)
           
private  void insertVariable(ActionEvent e)
           
 
Methods inherited from class edu.stanford.smi.protegex.owl.ui.code.SymbolPanel
addAction, addButton, displayError, displayError, enableActions, getOWLModel, getSymbolEditor, insertCls, insertIndividual, insertSlot, setEnabled, setErrorFlag, setSymbolEditor
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

andAction

private Action andAction

builtinAction

private ResourceSelectionAction builtinAction

createVariableAction

private Action createVariableAction

datatypeAction

private Action datatypeAction

differentFromAction

private Action differentFromAction

impAction

private Action impAction

insertVariableAction

private Action insertVariableAction

insertVariableButton

private JButton insertVariableButton

openBracketsAction

private Action openBracketsAction

closeBracketsAction

private Action closeBracketsAction

openParenthesisAction

private Action openParenthesisAction

closeParenthesisAction

private Action closeParenthesisAction

sameAsAction

private Action sameAsAction
Constructor Detail

SWRLSymbolPanel

public SWRLSymbolPanel(OWLModel owlModel,
                       boolean closeable,
                       boolean draggable)
Method Detail

getDisplayErrorMessage

protected String getDisplayErrorMessage(Throwable ex)
Specified by:
getDisplayErrorMessage in class SymbolPanel

getPreferredSize

public Dimension getPreferredSize()

getUsedVariableNames

private Collection getUsedVariableNames()

getVariableName

private String getVariableName(String text,
                               int beginIndex)

initMiddleBar

protected void initMiddleBar(JToolBar toolBar)
Overrides:
initMiddleBar in class SymbolPanel

initTopBar

protected void initTopBar(JToolBar toolBar)
Specified by:
initTopBar in class SymbolPanel

insertVariable

private void insertVariable(ActionEvent e)