public abstract class StyleRenderer
extends java.lang.Object
implements org.graphstream.ui.graphicGraph.GraphicElement.SwingElementRenderer
| Modifier and Type | Field and Description |
|---|---|
protected org.graphstream.ui.graphicGraph.StyleGroup |
group |
protected boolean |
hadEvents |
| Constructor and Description |
|---|
StyleRenderer(org.graphstream.ui.graphicGraph.StyleGroup group) |
| Modifier and Type | Method and Description |
|---|---|
static StyleRenderer |
apply(org.graphstream.ui.graphicGraph.StyleGroup style,
AndroidFullGraphRenderer mainRenderer) |
abstract 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. |
abstract void |
endRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called at the end of the rendering pass.
|
abstract 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.
|
abstract void |
pushStyle(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the rendering of bulk and event elements.
|
void |
render(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera)
Render all the (visible) elements of the group.
|
void |
render(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean shadow,
org.graphstream.ui.android.renderer.FunctionInVoid<Backend,org.graphstream.ui.view.camera.DefaultCamera2D,org.graphstream.ui.graphicGraph.GraphicElement> render)
Main rendering method.
|
abstract 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)
Render the shadow of all (visible) elements of the group.
|
abstract void |
renderShadow(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
org.graphstream.ui.graphicGraph.GraphicElement element)
Render the shadow of the element.
|
abstract void |
setupRenderingPass(Backend bck,
org.graphstream.ui.view.camera.DefaultCamera2D camera,
boolean forShadow)
Called before the whole rendering pass for all elements.
|
protected org.graphstream.ui.graphicGraph.StyleGroup group
protected boolean hadEvents
public StyleRenderer(org.graphstream.ui.graphicGraph.StyleGroup group)
public static StyleRenderer apply(org.graphstream.ui.graphicGraph.StyleGroup style, AndroidFullGraphRenderer mainRenderer)
public void renderShadow(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera)
public void render(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera)
public void render(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean shadow, org.graphstream.ui.android.renderer.FunctionInVoid<Backend,org.graphstream.ui.view.camera.DefaultCamera2D,org.graphstream.ui.graphicGraph.GraphicElement> render)
public abstract void setupRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
bck - The rendering back-end.camera - The camera.forShadow - true if we are in the shadow rendering pass.public abstract void pushStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
bck - The rendering back-end.camera - The camera.forShadow - true if we are in the shadow rendering pass.public abstract void pushDynStyle(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
bck - The rendering back-end.camera - The camera.element - The graphic element concerned by the dynamic style change.public abstract void renderElement(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
bck - The rendering back-end.camera - The camera.element - The element to render.public abstract void renderShadow(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
bck - The rendering back-end.camera - The camera.element - The element to render.public abstract void elementInvisible(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, org.graphstream.ui.graphicGraph.GraphicElement element)
#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.bck - The rendering back-end.camera - The camera.element - The element to render.public abstract void endRenderingPass(Backend bck, org.graphstream.ui.view.camera.DefaultCamera2D camera, boolean forShadow)
bck - The rendering back-end.camera - The camera.forShadow - true if we are in the shadow rendering pass.