GraphLab Project

graphlab.graph.old
Class LayeredRenderer

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 graphlab.graph.graph.AbstractGraphRenderer
                      extended by graphlab.graph.graph.FastRenderer
                          extended by graphlab.graph.old.AcceleratedRenderer
                              extended by graphlab.graph.old.LayeredRenderer
All Implemented Interfaces:
EdgeModelListener, GraphControlListener, GraphModelListener, VertexModelListener, AttributeListener, StorableOnExit, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class LayeredRenderer
extends AcceleratedRenderer

Author:
azin azadi
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class graphlab.graph.graph.FastRenderer
defaultBorderStroke, defaultEdgeColor, defaultShapeDimension, defaultStroke, defaultVertexColor, defaultVertexRadius, defaultVertexShape, forceQuickPaint, vertexRadius
 
Fields inherited from class graphlab.graph.graph.AbstractGraphRenderer
EVENT_KEY
 
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 graphlab.platform.preferences.lastsettings.StorableOnExit
SETTINGS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LayeredRenderer(GraphModel g, BlackBoard blackboard)
           
 
Method Summary
 void edgeRemoved(EdgeModel e)
           
 void graphCleared()
           
 void paint(java.awt.Graphics2D g)
           
 void repaint(EdgeModel src)
           
 void repaint(VertexModel src)
           
 void repaintELayer()
           
 void repaintVLayer()
           
 void updateBounds(java.awt.Rectangle r, EdgeModel src)
           
 void updateLocation(VertexModel src, GraphPoint newLocation)
           
 void updateSize(VertexModel src, GraphPoint newSize)
           
 void vertexRemoved(VertexModel v)
           
 
Methods inherited from class graphlab.graph.old.AcceleratedRenderer
edgeAdded, paint, repaint, repaint, run, vertexAdded
 
Methods inherited from class graphlab.graph.graph.FastRenderer
ActionPerformed, ActionPerformed, ActionPerformed, calculateSize, fastpaintGraph, nicepaintGraph, paint, paint, paintGraph, render, repaintGraph, setGraph, zm
 
Methods inherited from class graphlab.graph.graph.AbstractGraphRenderer
addPostPaintHandler, addPrePaintHandler, attributeUpdated, getCurrentGraphRenderer, getGraph, getMinx, getMiny, ignoreRepaints, ignoreRepaints, paint, paint, removePaintHandler, repaint
 
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, getBaseline, getBaselineResizeBehavior, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setEnabled, 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, 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
 

Constructor Detail

LayeredRenderer

public LayeredRenderer(GraphModel g,
                       BlackBoard blackboard)
Method Detail

paint

public void paint(java.awt.Graphics2D g)

repaintVLayer

public void repaintVLayer()

repaintELayer

public void repaintELayer()

repaint

public void repaint(VertexModel src)
Specified by:
repaint in interface VertexModelListener
Overrides:
repaint in class AcceleratedRenderer

repaint

public void repaint(EdgeModel src)
Specified by:
repaint in interface EdgeModelListener
Overrides:
repaint in class AcceleratedRenderer

vertexRemoved

public void vertexRemoved(VertexModel v)
Specified by:
vertexRemoved in interface GraphModelListener
Overrides:
vertexRemoved in class FastRenderer

edgeRemoved

public void edgeRemoved(EdgeModel e)
Specified by:
edgeRemoved in interface GraphModelListener
Overrides:
edgeRemoved in class FastRenderer

graphCleared

public void graphCleared()
Specified by:
graphCleared in interface GraphModelListener
Overrides:
graphCleared in class FastRenderer

updateSize

public void updateSize(VertexModel src,
                       GraphPoint newSize)
Specified by:
updateSize in interface VertexModelListener
Overrides:
updateSize in class FastRenderer

updateLocation

public void updateLocation(VertexModel src,
                           GraphPoint newLocation)
Specified by:
updateLocation in interface VertexModelListener
Overrides:
updateLocation in class FastRenderer

updateBounds

public void updateBounds(java.awt.Rectangle r,
                         EdgeModel src)
Specified by:
updateBounds in interface EdgeModelListener
Overrides:
updateBounds in class FastRenderer

GraphLab Project