public class AndroidFullGraphRenderer
extends java.lang.Object
implements org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>, org.graphstream.ui.graphicGraph.StyleGroupListener
| Modifier and Type | Field and Description |
|---|---|
protected Backend |
backend |
protected org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> |
backRenderer |
protected org.graphstream.ui.view.camera.DefaultCamera2D |
camera |
protected android.content.Context |
context |
static java.lang.String |
DEFAULT_RENDERER |
protected org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> |
foreRenderer |
protected FPSLogger |
fpsLogger |
protected org.graphstream.ui.graphicGraph.GraphicGraph |
graph |
protected Selection |
selection |
| Constructor and Description |
|---|
AndroidFullGraphRenderer() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<org.graphstream.ui.graphicGraph.GraphicElement> |
allGraphicElementsIn(java.util.EnumSet<org.graphstream.ui.view.util.InteractiveElement> types,
double x1,
double y1,
double x2,
double y2) |
void |
beginSelectionAt(double x,
double y) |
void |
close() |
org.graphstream.ui.view.View |
createDefaultView(org.graphstream.ui.view.Viewer viewer,
java.lang.String id) |
void |
elementStyleChanged(org.graphstream.graph.Element element,
org.graphstream.ui.graphicGraph.StyleGroup oldStyle,
org.graphstream.ui.graphicGraph.StyleGroup style) |
protected void |
endFrame() |
void |
endSelectionAt(double x,
double y) |
org.graphstream.ui.graphicGraph.GraphicElement |
findGraphicElementAt(java.util.EnumSet<org.graphstream.ui.view.util.InteractiveElement> types,
double x,
double y) |
org.graphstream.ui.view.camera.Camera |
getCamera() |
protected StyleRenderer |
getStyleRenderer(org.graphstream.ui.graphicGraph.GraphicElement element)
Get (and assign if needed) the style renderer associated with the style group of the element.
|
protected GraphBackgroundRenderer |
getStyleRenderer(org.graphstream.ui.graphicGraph.GraphicGraph graph)
Get (and assign if needed) a style renderer to the graphic graph.
|
protected StyleRenderer |
getStyleRenderer(org.graphstream.ui.graphicGraph.StyleGroup style)
Get (and assign if needed) a style renderer to a style group.
|
void |
moveElementAtPx(org.graphstream.ui.graphicGraph.GraphicElement element,
double x,
double y) |
void |
open(org.graphstream.ui.graphicGraph.GraphicGraph graph,
android.view.SurfaceView drawingSurface) |
protected void |
removeRenderers()
Remove all the registered renderers from the graphic graph.
|
void |
render(android.graphics.Canvas g,
int x,
int y,
int width,
int height) |
protected void |
renderBackLayer() |
protected void |
renderForeLayer() |
android.view.SurfaceView |
renderingSurface() |
protected void |
renderLayer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer)
Render a back or from layer.
|
void |
screenshot(java.lang.String filename,
int width,
int height) |
void |
selectionGrowsAt(double x,
double y) |
void |
setBackLayerRenderer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer) |
void |
setContext(android.content.Context c) |
void |
setForeLayoutRenderer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer) |
protected void |
setupGraphics()
Setup the graphic pipeline before drawing.
|
protected void |
startFrame() |
public static final java.lang.String DEFAULT_RENDERER
protected org.graphstream.ui.view.camera.DefaultCamera2D camera
protected org.graphstream.ui.graphicGraph.GraphicGraph graph
protected Selection selection
protected org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> backRenderer
protected org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> foreRenderer
protected Backend backend
protected FPSLogger fpsLogger
protected android.content.Context context
public void open(org.graphstream.ui.graphicGraph.GraphicGraph graph,
android.view.SurfaceView drawingSurface)
open in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void close()
close in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void setContext(android.content.Context c)
public org.graphstream.ui.view.camera.Camera getCamera()
getCamera in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public android.view.SurfaceView renderingSurface()
protected GraphBackgroundRenderer getStyleRenderer(org.graphstream.ui.graphicGraph.GraphicGraph graph)
protected StyleRenderer getStyleRenderer(org.graphstream.ui.graphicGraph.StyleGroup style)
protected StyleRenderer getStyleRenderer(org.graphstream.ui.graphicGraph.GraphicElement element)
protected void removeRenderers()
public void beginSelectionAt(double x,
double y)
beginSelectionAt in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void selectionGrowsAt(double x,
double y)
selectionGrowsAt in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void endSelectionAt(double x,
double y)
endSelectionAt in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void moveElementAtPx(org.graphstream.ui.graphicGraph.GraphicElement element,
double x,
double y)
moveElementAtPx in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void render(android.graphics.Canvas g,
int x,
int y,
int width,
int height)
render in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>protected void startFrame()
protected void endFrame()
protected void renderBackLayer()
protected void renderForeLayer()
protected void renderLayer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer)
protected void setupGraphics()
public void screenshot(java.lang.String filename,
int width,
int height)
screenshot in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void setBackLayerRenderer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer)
setBackLayerRenderer in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void setForeLayoutRenderer(org.graphstream.ui.view.LayerRenderer<android.graphics.Canvas> renderer)
setForeLayoutRenderer in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public void elementStyleChanged(org.graphstream.graph.Element element,
org.graphstream.ui.graphicGraph.StyleGroup oldStyle,
org.graphstream.ui.graphicGraph.StyleGroup style)
elementStyleChanged in interface org.graphstream.ui.graphicGraph.StyleGroupListenerpublic org.graphstream.ui.view.View createDefaultView(org.graphstream.ui.view.Viewer viewer,
java.lang.String id)
createDefaultView in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public org.graphstream.ui.graphicGraph.GraphicElement findGraphicElementAt(java.util.EnumSet<org.graphstream.ui.view.util.InteractiveElement> types,
double x,
double y)
findGraphicElementAt in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>public java.util.Collection<org.graphstream.ui.graphicGraph.GraphicElement> allGraphicElementsIn(java.util.EnumSet<org.graphstream.ui.view.util.InteractiveElement> types,
double x1,
double y1,
double x2,
double y2)
allGraphicElementsIn in interface org.graphstream.ui.view.GraphRenderer<android.view.SurfaceView,android.graphics.Canvas>