org.wilmascope.viewplugin
Class SpikeEdgeView
java.lang.Object
org.wilmascope.patterns.Prototype
org.wilmascope.view.GraphElementView
org.wilmascope.view.EdgeView
org.wilmascope.viewplugin.SpikeEdgeView
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, EdgeAbility, EdgeView, Viewable, View2D
public class SpikeEdgeView
- extends EdgeView
Graphical representation of the edge
- Version:
- 1.0
- Author:
- Tim Dwyer
- See Also:
- Serialized Form
Method Summary |
void |
draw()
draw the edge correctly between the start and end nodes |
void |
draw2D(Renderer2D r,
java.awt.Graphics2D g,
float transparency)
|
javax.swing.ImageIcon |
getIcon()
|
void |
init()
you must over-ride the following method to create the 3D Shapes which will
represent your graph elements |
protected void |
setupDefaultMaterial()
Sets the default material for graph elements You must over-ride this
abstract method stub with: setupDefaultAppearance(myDefaultMaterial); |
protected void |
setupHighlightMaterial()
You must over-ride this method with:
setupHighlightAppearance(myHighLightedMaterial) |
void |
showDirectionIndicator()
|
Methods inherited from class org.wilmascope.view.EdgeView |
getEdge, getPositionAngle, getPositionVector, getProperties, getRadius, setEdge, setHueByWeight, setMultiEdgeOffset, setProperties, setRadius, showLabel |
Methods inherited from class org.wilmascope.view.GraphElementView |
addLabel, addLiveBranch, addPickingClient, addShape, addTransformGroupChild, defaultColour, delete, getAppearance, getAxisAngle4f, getBranchGroup, getColor3f, getColour, getDefaultColour, getGraphCanvas, getLabel, getTransformGroup, getUserData, hide, highlightColour, initGraphElement, isDefaultColour, makePickable, picked, removeLabel, removePickingClient, setColour, setColour, setColour, setFullTransform, setFullTransform, setLabel, setLabel, setLabel, setPickable, setResizeTranslateTransform, setTransformGroupTransform, setTranslation, setTransparencyAttributes, setupDefaultAppearance, setupHighlightAppearance, setUserData, show, transform |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpikeEdgeView
public SpikeEdgeView()
setupDefaultMaterial
protected void setupDefaultMaterial()
- Description copied from class:
GraphElementView
- Sets the default material for graph elements You must over-ride this
abstract method stub with: setupDefaultAppearance(myDefaultMaterial);
- Specified by:
setupDefaultMaterial
in class GraphElementView
setupHighlightMaterial
protected void setupHighlightMaterial()
- Description copied from class:
GraphElementView
- You must over-ride this method with:
setupHighlightAppearance(myHighLightedMaterial)
- Specified by:
setupHighlightMaterial
in class GraphElementView
init
public void init()
- Description copied from class:
GraphElementView
- you must over-ride the following method to create the 3D Shapes which will
represent your graph elements
- Specified by:
init
in class GraphElementView
showDirectionIndicator
public void showDirectionIndicator()
getIcon
public javax.swing.ImageIcon getIcon()
- Overrides:
getIcon
in class EdgeView
draw
public void draw()
- draw the edge correctly between the start and end nodes
- Specified by:
draw
in interface Viewable
- Overrides:
draw
in class EdgeView
draw2D
public void draw2D(Renderer2D r,
java.awt.Graphics2D g,
float transparency)
- Specified by:
draw2D
in interface View2D
- Overrides:
draw2D
in class EdgeView