Protege-2000 1.7

edu.stanford.smi.protege.ui
Class FrameRenderer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--edu.stanford.smi.protege.util.DefaultRenderer
                          |
                          +--edu.stanford.smi.protege.ui.FrameRenderer
All Implemented Interfaces:
Cloneable, ImageObserver, ListCellRenderer, MenuContainer, Serializable, TableCellRenderer, TreeCellRenderer
Direct Known Subclasses:
OwnSlotValueFrameRenderer

public class FrameRenderer
extends DefaultRenderer
implements Cloneable

Description of the class

Author:
Ray Fergerson
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
protected static Icon _abstractClsIcon
           
protected static Icon _clsIcon
           
protected static Icon _defaultIcon
           
protected  boolean _displayAbstractIcon
           
protected  boolean _displayDefaultMetaclassIcon
           
protected  boolean _displayFrameTypeIcon
           
protected  boolean _displayMultipleParentsIcon
           
protected static Icon _facetIcon
           
protected static FrameRenderer _frameRendererPrototype
           
protected  boolean _hasLoadedIconFlags
           
protected static Icon _hiddenClsIcon
           
protected  int _instanceCountType
           
protected static Icon _instanceIcon
           
protected static Icon _metaClsIcon
           
protected static Icon _multipleParentsIcon
           
protected static Icon _readonlyAbstractClsIcon
           
protected static Icon _readonlyClsIcon
           
protected static Icon _readonlyDefaultIcon
           
protected static Icon _readonlyFacetIcon
           
protected static Icon _readonlyHiddenClsIcon
           
protected static Icon _readonlyInstanceIcon
           
protected static Icon _readonlyMetaClsIcon
           
protected static Icon _readonlyMultipleParentsIcon
           
protected static Icon _readonlySlotIcon
           
protected static Icon _slotIcon
           
protected static int ALL
           
protected static int DIRECT
           
protected static int NONE
           
 
Fields inherited from class edu.stanford.smi.protege.util.DefaultRenderer
_backgroundNormalColor, _backgroundSelectionColor, _cachedLookAndFeel, _dropTargetArea, _dropTargetLineColor, _fontMetrics, _foregroundNormalColor, _foregroundSelectionColor, _grayedText, _hasFocus, _iconTextGap, _isSelected, _mainIcon, _mainText, _trailingIcons, _trailingText, _treeBackgroundNormalColor, _treeBackgroundSelectionColor, _treeForegroundNormalColor, _treeForegroundSelectionColor, 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.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
FrameRenderer()
           
 
Method Summary
static FrameRenderer createInstance()
           
protected  void ensureIconFlagsLoaded()
           
protected  String getInstanceCountString(Cls cls)
           
 void load(Object value)
           
protected  void loadCls(Cls cls)
           
protected  void loadFacet(Facet facet)
           
protected  void loadInstance(Instance instance)
           
 void loadNull()
           
protected  void loadSlot(Slot slot)
           
 void setDisplayDirectInstanceCount(boolean b)
           
 void setDisplayFrameTypeIcon(boolean b)
           
 void setDisplayInstanceCount(boolean b)
           
 void setDisplayTrailingIcons(boolean b)
           
 void setMainIcon(Icon icon)
           
static void setPrototypeInstance(FrameRenderer renderer)
           
 
Methods inherited from class edu.stanford.smi.protege.util.DefaultRenderer
appendIcon, appendText, checkDropTarget, getBackgroundColor, getListCellRendererComponent, getPreferredSize, getTableCellRendererComponent, getTextColor, getTreeCellRendererComponent, loadTreeColors, paint, setForegroundColorOverride, setGrayedText, setInvalid, setMainText, setNormalForegroundColor, setup
 
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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

protected static final int NONE

DIRECT

protected static final int DIRECT

ALL

protected static final int ALL

_clsIcon

protected static Icon _clsIcon

_metaClsIcon

protected static Icon _metaClsIcon

_readonlyClsIcon

protected static Icon _readonlyClsIcon

_readonlyMetaClsIcon

protected static Icon _readonlyMetaClsIcon

_abstractClsIcon

protected static Icon _abstractClsIcon

_readonlyAbstractClsIcon

protected static Icon _readonlyAbstractClsIcon

_multipleParentsIcon

protected static Icon _multipleParentsIcon

_readonlyMultipleParentsIcon

protected static Icon _readonlyMultipleParentsIcon

_hiddenClsIcon

protected static Icon _hiddenClsIcon

_readonlyHiddenClsIcon

protected static Icon _readonlyHiddenClsIcon

_instanceIcon

protected static Icon _instanceIcon

_readonlyInstanceIcon

protected static Icon _readonlyInstanceIcon

_slotIcon

protected static Icon _slotIcon

_readonlySlotIcon

protected static Icon _readonlySlotIcon

_facetIcon

protected static Icon _facetIcon

_readonlyFacetIcon

protected static Icon _readonlyFacetIcon

_defaultIcon

protected static Icon _defaultIcon

_readonlyDefaultIcon

protected static Icon _readonlyDefaultIcon

_instanceCountType

protected int _instanceCountType

_hasLoadedIconFlags

protected boolean _hasLoadedIconFlags

_displayFrameTypeIcon

protected boolean _displayFrameTypeIcon

_displayAbstractIcon

protected boolean _displayAbstractIcon

_displayMultipleParentsIcon

protected boolean _displayMultipleParentsIcon

_displayDefaultMetaclassIcon

protected boolean _displayDefaultMetaclassIcon

_frameRendererPrototype

protected static FrameRenderer _frameRendererPrototype
Constructor Detail

FrameRenderer

public FrameRenderer()
Method Detail

createInstance

public static FrameRenderer createInstance()

ensureIconFlagsLoaded

protected void ensureIconFlagsLoaded()

getInstanceCountString

protected String getInstanceCountString(Cls cls)

load

public void load(Object value)
Overrides:
load in class DefaultRenderer

loadCls

protected void loadCls(Cls cls)

loadFacet

protected void loadFacet(Facet facet)

loadInstance

protected void loadInstance(Instance instance)

loadNull

public void loadNull()
Overrides:
loadNull in class DefaultRenderer

loadSlot

protected void loadSlot(Slot slot)

setDisplayDirectInstanceCount

public void setDisplayDirectInstanceCount(boolean b)

setDisplayFrameTypeIcon

public void setDisplayFrameTypeIcon(boolean b)

setDisplayInstanceCount

public void setDisplayInstanceCount(boolean b)

setDisplayTrailingIcons

public void setDisplayTrailingIcons(boolean b)

setMainIcon

public void setMainIcon(Icon icon)
Overrides:
setMainIcon in class DefaultRenderer

setPrototypeInstance

public static void setPrototypeInstance(FrameRenderer renderer)

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.