edu.stanford.smi.protegex.owl.ui
Class ResourceRenderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byedu.stanford.smi.protege.util.DefaultRenderer
                  extended byedu.stanford.smi.protege.ui.FrameRenderer
                      extended byedu.stanford.smi.protegex.owl.ui.ResourceRenderer
All Implemented Interfaces:
Cloneable, ImageObserver, ListCellRenderer, MenuContainer, Serializable, TableCellRenderer, TreeCellRenderer
Direct Known Subclasses:
PropertyRestrictionsTreeRenderer

public class ResourceRenderer
extends edu.stanford.smi.protege.ui.FrameRenderer

A FrameRenderer which displays a small A behind those anonymous classes that do have annotation properties.

Author:
Holger Knublauch
See Also:
Serialized Form

Nested Class Summary
 
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  HashMap colorMap
           
private  edu.stanford.smi.protege.model.Slot directSuperclassesSlot
           
static Color FOCUS_COLOR
           
private  edu.stanford.smi.protege.model.Frame focusedFrame
          The Frame that is focused, i.e. displayed with a frame around it
private static Color GREYED_LOGICAL_OPERAND_COLOR
           
private static Color GREYED_RESTRICTION_KEYWORD_COLOR
           
private  HashMap greyedColorMap
           
protected  RDFSClass loadedClass
           
private static Color LOGICAL_OPERAND_KEYWORD_COLOR
           
private static Color RESTRICTION_KEYWORD_COLOR
           
 
Fields inherited from class edu.stanford.smi.protege.ui.FrameRenderer
_displayAbstractIcon, _displayDefaultMetaclassIcon, _displayFrameTypeIcon, _displayHiddenIcon, _displayMultipleParentsIcon, _displayType, _frameRendererPrototype, _hasLoadedIconFlags, _instanceCountType, ALL, DIRECT, NONE
 
Fields inherited from class edu.stanford.smi.protege.util.DefaultRenderer
_backgroundNormalColor, _backgroundSelectionColor, _backgroundSelectionColorOverride, _cachedLookAndFeel, _dropTargetArea, _dropTargetLineColor, _elements, _focusRectColor, _fontMetrics, _foregroundNormalColor, _foregroundSelectionColor, _grayedSecondaryText, _grayedText, _hasFocus, _isSelected, _row, _tree, _treeBackgroundNormalColor, _treeBackgroundSelectionColor, _treeForegroundNormalColor, _treeForegroundSelectionColor, _value, DROP_TARGET, DROP_TARGET_AREA, DROP_TARGET_AREA_ABOVE, DROP_TARGET_AREA_BELOW, DROP_TARGET_AREA_ON
 
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
ResourceRenderer()
           
ResourceRenderer(edu.stanford.smi.protege.model.Slot directSuperclassesSlot)
           
 
Method Summary
static void addAnnotationFlag(edu.stanford.smi.protege.ui.FrameRenderer renderer, edu.stanford.smi.protege.model.Cls cls)
           
private  void addInverseSlot(edu.stanford.smi.protege.model.Slot slot)
           
protected  void addKeyword(String keyWord, Color color, Color greyedColor)
           
private  void addNamedEquivalentClses(OWLNamedClass cls)
           
protected  Icon getClsIcon(edu.stanford.smi.protege.model.Cls cls)
           
private  Color getTextColor(String text)
           
private  boolean isOWLNameCharacter(char c)
           
 void load(Object o)
           
protected  void loadCls(edu.stanford.smi.protege.model.Cls cls)
           
protected  void loadClsAfterIcon(edu.stanford.smi.protege.model.Cls cls)
           
protected  void loadSlot(edu.stanford.smi.protege.model.Slot slot)
           
 void paint(Graphics g)
           
protected  void paintString(Graphics graphics, String s, Point point, Color color, Dimension dimension)
           
 void setFocusedFrame(edu.stanford.smi.protege.model.Frame frame)
           
 
Methods inherited from class edu.stanford.smi.protege.ui.FrameRenderer
createInstance, ensureIconFlagsLoaded, getIcon, getInstanceCountString, loadDuplicate, loadFacet, loadInstance, loadNull, setDisplayDirectInstanceCount, setDisplayFrameTypeIcon, setDisplayHiddenIcon, setDisplayInstanceCount, setDisplayTrailingIcons, setDisplayType, setMainIcon, setPrototypeInstance
 
Methods inherited from class edu.stanford.smi.protege.util.DefaultRenderer
addIcon, addText, appendIcon, appendText, checkDropTarget, clear, equals, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBackgroundSelectionColor, getFirst, getIconIconGap, getIconTextGap, getListCellRendererComponent, getMainIcon, getMainText, getPreferredSize, getTableCellRendererComponent, getTextColor, getTextIconGap, getTextTextGap, getTreeCellRendererComponent, getValue, invalidate, isOpaque, loadTreeColors, paintIcon, paintString, repaint, repaint, repaint, revalidate, setBackgroundSelectionColor, setFontStyle, setForegroundColorOverride, setGrayedSecondaryText, setGrayedText, setInvalid, setMainText, setNormalForegroundColor, setup, validate
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, 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, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, 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, 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

focusedFrame

private edu.stanford.smi.protege.model.Frame focusedFrame
The Frame that is focused, i.e. displayed with a frame around it


loadedClass

protected RDFSClass loadedClass

FOCUS_COLOR

public static final Color FOCUS_COLOR

directSuperclassesSlot

private edu.stanford.smi.protege.model.Slot directSuperclassesSlot

colorMap

private HashMap colorMap

greyedColorMap

private HashMap greyedColorMap

RESTRICTION_KEYWORD_COLOR

private static final Color RESTRICTION_KEYWORD_COLOR

GREYED_RESTRICTION_KEYWORD_COLOR

private static final Color GREYED_RESTRICTION_KEYWORD_COLOR

LOGICAL_OPERAND_KEYWORD_COLOR

private static final Color LOGICAL_OPERAND_KEYWORD_COLOR

GREYED_LOGICAL_OPERAND_COLOR

private static final Color GREYED_LOGICAL_OPERAND_COLOR
Constructor Detail

ResourceRenderer

public ResourceRenderer()

ResourceRenderer

public ResourceRenderer(edu.stanford.smi.protege.model.Slot directSuperclassesSlot)
Method Detail

addKeyword

protected void addKeyword(String keyWord,
                          Color color,
                          Color greyedColor)

addAnnotationFlag

public static void addAnnotationFlag(edu.stanford.smi.protege.ui.FrameRenderer renderer,
                                     edu.stanford.smi.protege.model.Cls cls)

addInverseSlot

private void addInverseSlot(edu.stanford.smi.protege.model.Slot slot)

addNamedEquivalentClses

private void addNamedEquivalentClses(OWLNamedClass cls)

getClsIcon

protected Icon getClsIcon(edu.stanford.smi.protege.model.Cls cls)

getTextColor

private Color getTextColor(String text)

paintString

protected void paintString(Graphics graphics,
                           String s,
                           Point point,
                           Color color,
                           Dimension dimension)

loadCls

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

load

public void load(Object o)

loadClsAfterIcon

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

loadSlot

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

paint

public void paint(Graphics g)

isOWLNameCharacter

private boolean isOWLNameCharacter(char c)

setFocusedFrame

public void setFocusedFrame(edu.stanford.smi.protege.model.Frame frame)