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.StyleGroupListener
public 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>