public class NodeLabelRenderer extends Object implements org.gephi.preview.spi.Renderer
| Modifier and Type | Field and Description |
|---|---|
protected org.gephi.preview.types.DependantColor |
defaultBoxColor |
protected int |
defaultBoxOpacity |
protected org.gephi.preview.types.DependantOriginalColor |
defaultColor |
protected Font |
defaultFont |
protected int |
defaultMaxChar |
protected org.gephi.preview.types.DependantColor |
defaultOutlineColor |
protected int |
defaultOutlineOpacity |
protected float |
defaultOutlineSize |
protected boolean |
defaultProportinalSize |
protected boolean |
defaultShorten |
protected boolean |
defaultShowBox |
protected boolean |
defaultShowLabels |
static String |
FONT_SIZE |
protected Map<Integer,Font> |
fontCache |
static String |
NODE_COLOR |
static String |
NODE_SIZE |
static String |
NODE_X |
static String |
NODE_Y |
| Constructor and Description |
|---|
NodeLabelRenderer() |
| Modifier and Type | Method and Description |
|---|---|
org.gephi.preview.api.CanvasSize |
getCanvasSize(org.gephi.preview.api.Item item,
org.gephi.preview.api.PreviewProperties properties) |
String |
getDisplayName() |
org.gephi.preview.api.PreviewProperty[] |
getProperties() |
private float |
getTextHeight(com.itextpdf.text.pdf.BaseFont baseFont,
float fontSize,
String text) |
private float |
getTextWidth(com.itextpdf.text.pdf.BaseFont baseFont,
float fontSize,
String text) |
boolean |
isRendererForitem(org.gephi.preview.api.Item item,
org.gephi.preview.api.PreviewProperties properties) |
boolean |
needsItemBuilder(org.gephi.preview.spi.ItemBuilder itemBuilder,
org.gephi.preview.api.PreviewProperties properties) |
void |
preProcess(org.gephi.preview.api.PreviewModel previewModel) |
void |
render(org.gephi.preview.api.Item item,
org.gephi.preview.api.RenderTarget target,
org.gephi.preview.api.PreviewProperties properties) |
void |
renderG2D(org.gephi.preview.api.G2DTarget target,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor) |
void |
renderPDF(org.gephi.preview.api.PDFTarget target,
org.gephi.graph.api.Node node,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor) |
void |
renderSVG(org.gephi.preview.api.SVGTarget target,
org.gephi.graph.api.Node node,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor) |
private boolean |
showNodeLabels(org.gephi.preview.api.PreviewProperties properties) |
public static final String NODE_COLOR
public static final String NODE_SIZE
public static final String NODE_X
public static final String NODE_Y
public static final String FONT_SIZE
protected final boolean defaultShowLabels
protected final Font defaultFont
protected final boolean defaultShorten
protected final org.gephi.preview.types.DependantOriginalColor defaultColor
protected final int defaultMaxChar
protected final boolean defaultProportinalSize
protected final float defaultOutlineSize
protected final org.gephi.preview.types.DependantColor defaultOutlineColor
protected final int defaultOutlineOpacity
protected final boolean defaultShowBox
protected final org.gephi.preview.types.DependantColor defaultBoxColor
protected final int defaultBoxOpacity
public void preProcess(org.gephi.preview.api.PreviewModel previewModel)
preProcess in interface org.gephi.preview.spi.Rendererpublic void render(org.gephi.preview.api.Item item,
org.gephi.preview.api.RenderTarget target,
org.gephi.preview.api.PreviewProperties properties)
render in interface org.gephi.preview.spi.Rendererpublic org.gephi.preview.api.CanvasSize getCanvasSize(org.gephi.preview.api.Item item,
org.gephi.preview.api.PreviewProperties properties)
getCanvasSize in interface org.gephi.preview.spi.Rendererpublic void renderG2D(org.gephi.preview.api.G2DTarget target,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor)
public void renderSVG(org.gephi.preview.api.SVGTarget target,
org.gephi.graph.api.Node node,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor)
public void renderPDF(org.gephi.preview.api.PDFTarget target,
org.gephi.graph.api.Node node,
String label,
float x,
float y,
int fontSize,
Color color,
float outlineSize,
Color outlineColor,
boolean showBox,
Color boxColor)
private float getTextHeight(com.itextpdf.text.pdf.BaseFont baseFont,
float fontSize,
String text)
private float getTextWidth(com.itextpdf.text.pdf.BaseFont baseFont,
float fontSize,
String text)
public org.gephi.preview.api.PreviewProperty[] getProperties()
getProperties in interface org.gephi.preview.spi.Rendererprivate boolean showNodeLabels(org.gephi.preview.api.PreviewProperties properties)
public boolean isRendererForitem(org.gephi.preview.api.Item item,
org.gephi.preview.api.PreviewProperties properties)
isRendererForitem in interface org.gephi.preview.spi.Rendererpublic boolean needsItemBuilder(org.gephi.preview.spi.ItemBuilder itemBuilder,
org.gephi.preview.api.PreviewProperties properties)
needsItemBuilder in interface org.gephi.preview.spi.Rendererpublic String getDisplayName()
getDisplayName in interface org.gephi.preview.spi.RendererCopyright © 2007–2016 Gephi Consortium. All rights reserved.