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.