public class EdgeRenderer extends StyleRenderer
group, hadEvents
Constructor and Description |
---|
EdgeRenderer(org.graphstream.ui.graphicGraph.StyleGroup styleGroup) |
EdgeRenderer(org.graphstream.ui.graphicGraph.StyleGroup styleGroup,
AndroidFullGraphRenderer mainRenderer) |
Modifier and Type | Method and Description |
---|---|
void |
elementInvisible(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Called during rendering in place of
#renderElement(Canvas, DefaultCamera2D, GraphicElement)
to signal that the given element is not inside the view. |
void |
endRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called at the end of the rendering pass.
|
protected ConnectorSkeleton |
getOrSetConnectorSkeleton(org.graphstream.ui.graphicGraph.GraphicElement element)
Retrieve the shared edge informations stored on the given edge element.
|
void |
pushDynStyle(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Called before the rendering of elements on dynamic styles.
|
void |
pushStyle(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the rendering of bulk and event elements.
|
void |
renderElement(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Render a single element knowing the style is already prepared.
|
void |
renderShadow(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Render the shadow of the element.
|
void |
setupRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the whole rendering pass for all elements.
|
apply, render, render, renderShadow
public EdgeRenderer(org.graphstream.ui.graphicGraph.StyleGroup styleGroup)
public EdgeRenderer(org.graphstream.ui.graphicGraph.StyleGroup styleGroup, AndroidFullGraphRenderer mainRenderer)
public void setupRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
setupRenderingPass
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.public void pushStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
pushStyle
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.public void pushDynStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
pushDynStyle
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The graphic element concerned by the dynamic style change.public void renderElement(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
renderElement
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.public void renderShadow(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
renderShadow
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.protected ConnectorSkeleton getOrSetConnectorSkeleton(org.graphstream.ui.graphicGraph.GraphicElement element)
element
- The element to look for.java.lang.RuntimeException
- if the element is not an edge.public void elementInvisible(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
StyleRenderer
#renderElement(Canvas, DefaultCamera2D, GraphicElement)
to signal that the given element is not inside the view. The renderElement() method will be
called as soon as the element becomes visible anew.elementInvisible
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.element
- The element to render.public void endRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
StyleRenderer
endRenderingPass
in class StyleRenderer
bck
- The rendering back-end.camera
- The camera.forShadow
- true if we are in the shadow rendering pass.