TWE 2.5-1 API

org.enhydra.jawe.components.graph
Class MultiLinedRenderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.enhydra.jawe.components.graph.DefaultCellPanel
                      extended byorg.enhydra.jawe.components.graph.MultiLinedRenderer
All Implemented Interfaces:
javax.accessibility.Accessible, org.jgraph.graph.CellViewRenderer, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
DefaultGraphActivityRenderer, DefaultGraphParticipantRenderer

public class MultiLinedRenderer
extends DefaultCellPanel
implements org.jgraph.graph.CellViewRenderer

Author:
Sasa Bojanic, Miroslav Popov
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Color bordercolor
          Cached default foreground and default background.
protected  java.awt.BasicStroke borderStroke
           
private static float borderWidth
           
protected  java.awt.Color defaultBackground
          Cached default foreground and default background.
protected  java.awt.Color defaultForeground
          Cached default foreground and default background.
protected  org.jgraph.JGraph graph
          Cache the current graph for drawing.
protected  boolean hasFocus
          Cached hasFocus and selected value.
(package private)  boolean isDoubleBuffered
          Cached value of the double buffered state
static boolean loaded
           
protected  boolean opaque
          Cached hasFocus and selected value.
protected  boolean preview
          Cached hasFocus and selected value.
protected  boolean selected
          Cached hasFocus and selected value.
protected  org.jgraph.graph.VertexView view
          Cache the current shape for drawing.
 
Fields inherited from class org.enhydra.jawe.components.graph.DefaultCellPanel
divLocation, mainIcon, name, orientation, split
 
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
MultiLinedRenderer()
           
 
Method Summary
 javax.swing.ImageIcon getIcon()
           
 java.awt.geom.Point2D getPerimeterPoint(org.jgraph.graph.VertexView pView, java.awt.geom.Point2D p)
           
 java.awt.Component getRendererComponent(org.jgraph.JGraph pGgraph, org.jgraph.graph.CellView pView, boolean pSel, boolean pFocus, boolean pPreview)
           
protected  void installAttributes(org.jgraph.JGraph pGraph, java.util.Map pAttributes)
           
 
Methods inherited from class org.enhydra.jawe.components.graph.DefaultCellPanel
arrangeSplit, getDisplayName, getMainIcon, setBounds, setDisplayName, setFont, setMainIcon, setTextPosition, showIcon, wrapName, wrapStyle
 
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, getPreferredSize, 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, setEnabled, 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, 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

loaded

public static boolean loaded

borderWidth

private static float borderWidth

borderStroke

protected java.awt.BasicStroke borderStroke

graph

protected transient org.jgraph.JGraph graph
Cache the current graph for drawing.


view

protected transient org.jgraph.graph.VertexView view
Cache the current shape for drawing.


hasFocus

protected transient boolean hasFocus
Cached hasFocus and selected value.


selected

protected transient boolean selected
Cached hasFocus and selected value.


preview

protected transient boolean preview
Cached hasFocus and selected value.


opaque

protected transient boolean opaque
Cached hasFocus and selected value.


defaultForeground

protected transient java.awt.Color defaultForeground
Cached default foreground and default background.


defaultBackground

protected transient java.awt.Color defaultBackground
Cached default foreground and default background.


bordercolor

protected transient java.awt.Color bordercolor
Cached default foreground and default background.


isDoubleBuffered

transient boolean isDoubleBuffered
Cached value of the double buffered state

Constructor Detail

MultiLinedRenderer

public MultiLinedRenderer()
Method Detail

getRendererComponent

public java.awt.Component getRendererComponent(org.jgraph.JGraph pGgraph,
                                               org.jgraph.graph.CellView pView,
                                               boolean pSel,
                                               boolean pFocus,
                                               boolean pPreview)
Specified by:
getRendererComponent in interface org.jgraph.graph.CellViewRenderer

installAttributes

protected void installAttributes(org.jgraph.JGraph pGraph,
                                 java.util.Map pAttributes)

getIcon

public javax.swing.ImageIcon getIcon()

getPerimeterPoint

public java.awt.geom.Point2D getPerimeterPoint(org.jgraph.graph.VertexView pView,
                                               java.awt.geom.Point2D p)

TWE 2.5-1 API