Protégé-OWL 3.4.1

edu.stanford.smi.protegex.owl.ui.code
Class SymbolPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.stanford.smi.protegex.owl.ui.code.SymbolPanel
All Implemented Interfaces:
SymbolErrorDisplay, ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
OWLSymbolPanel, SWRLSymbolPanel

public abstract class SymbolPanel
extends JPanel
implements SymbolErrorDisplay

A JPanel hosting buttons that accelerate editing of OWL/SWRL expressions.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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
protected  ResourceSelectionAction classAction
           
protected  ResourceSelectionAction individiualAction
           
protected  ResourceSelectionAction propertyAction
           
 
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
SymbolPanel(OWLModel owlModel, boolean closable)
           
SymbolPanel(OWLModel owlModel, boolean closable, boolean draggable)
           
SymbolPanel(OWLModel owlModel, boolean closable, boolean draggable, boolean withMiddleBar)
           
 
Method Summary
protected  Action addAction(String text, String iconName, String insert, JToolBar toolBar)
           
protected  JButton addButton(JToolBar toolBar, Action action)
           
 void displayError(String message)
           
 void displayError(Throwable ex)
           
 void enableActions(boolean clses, boolean instances)
           
protected abstract  String getDisplayErrorMessage(Throwable ex)
           
 OWLModel getOWLModel()
           
protected  SymbolEditor getSymbolEditor()
           
protected  void initMiddleBar(JToolBar middleBar)
           
protected abstract  void initTopBar(JToolBar topBar)
           
protected  void insertCls(edu.stanford.smi.protege.model.Cls cls)
           
protected  void insertIndividual(RDFResource instance)
           
protected  void insertSlot(edu.stanford.smi.protege.model.Slot slot)
           
 void setEnabled(boolean enabled)
           
 void setErrorFlag(boolean error)
           
 void setSymbolEditor(SymbolEditor editor)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, 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
 

Field Detail

classAction

protected ResourceSelectionAction classAction

individiualAction

protected ResourceSelectionAction individiualAction

propertyAction

protected ResourceSelectionAction propertyAction
Constructor Detail

SymbolPanel

public SymbolPanel(OWLModel owlModel,
                   boolean closable)

SymbolPanel

public SymbolPanel(OWLModel owlModel,
                   boolean closable,
                   boolean draggable)

SymbolPanel

public SymbolPanel(OWLModel owlModel,
                   boolean closable,
                   boolean draggable,
                   boolean withMiddleBar)
Method Detail

addAction

protected Action addAction(String text,
                           String iconName,
                           String insert,
                           JToolBar toolBar)

addButton

protected JButton addButton(JToolBar toolBar,
                            Action action)

displayError

public void displayError(Throwable ex)
Specified by:
displayError in interface SymbolErrorDisplay

getDisplayErrorMessage

protected abstract String getDisplayErrorMessage(Throwable ex)

displayError

public void displayError(String message)
Specified by:
displayError in interface SymbolErrorDisplay

enableActions

public void enableActions(boolean clses,
                          boolean instances)

getOWLModel

public OWLModel getOWLModel()

getSymbolEditor

protected SymbolEditor getSymbolEditor()

initMiddleBar

protected void initMiddleBar(JToolBar middleBar)

initTopBar

protected abstract void initTopBar(JToolBar topBar)

insertCls

protected void insertCls(edu.stanford.smi.protege.model.Cls cls)

insertIndividual

protected void insertIndividual(RDFResource instance)

insertSlot

protected void insertSlot(edu.stanford.smi.protege.model.Slot slot)

setSymbolEditor

public void setSymbolEditor(SymbolEditor editor)

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class JComponent

setErrorFlag

public void setErrorFlag(boolean error)
Specified by:
setErrorFlag in interface SymbolErrorDisplay

Protégé-OWL 3.4.1

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