public final class GraphMlUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALIGN_CENTER |
static java.lang.String |
ALIGN_LEFT |
static java.lang.String |
ALIGN_RIGHT |
static java.lang.String |
COLOR_BLUE |
static java.lang.String |
COLOR_GRAY |
static java.lang.String |
COLOR_GREEN |
static java.lang.String |
COLOR_LIGHT_GRAY |
static java.lang.String |
COLOR_ORANGE |
static java.lang.String |
COLOR_PURPLE |
static java.lang.String |
COLOR_RED |
static java.lang.String |
COLOR_WHITE |
static java.lang.String |
COLOR_YELLOW |
static java.lang.Boolean |
CROPPING_TEXT |
static java.lang.String |
FONT_BOLD |
static java.lang.String |
FONT_BOLDITALIC |
static java.lang.String |
FONT_ITALIC |
static java.lang.String |
FONT_PLAIN |
static java.lang.String |
FORM_DIAMOND |
static java.lang.String |
FORM_ELLIPSE |
static java.lang.String |
FORM_OCTAGON |
static java.lang.String |
FORM_PARALLELOGRAM |
static java.lang.String |
FORM_RECTANGLE |
static java.lang.String |
FORM_TRAPEZOID |
static java.lang.String |
FORM_TRAPEZOID2 |
static java.lang.String |
FORM_TRIANGLE |
static java.lang.String |
STYLE_DASH |
static java.lang.String |
STYLE_LINE |
Modifier and Type | Method and Description |
---|---|
static void |
closeGraphMlFile(java.io.PrintWriter printWriter)
Close graphml file.
|
static void |
closeGroup(java.io.PrintWriter printWriter)
Close group node.
|
static void |
onGraphBegin(java.io.PrintWriter printWriter)
Print the graph open tag.
|
static void |
onGraphBegin(java.io.PrintWriter printWriter,
java.lang.String modelId)
Print the graph open tag.
|
static void |
onGraphEnd(java.io.PrintWriter printWriter)
Print the graph open tag.
|
static void |
onGraphMlBegin(java.io.PrintWriter printWriter)
Print the GraphML title tag to GraphML file.
|
static void |
onGraphMlEnd(java.io.PrintWriter printWriter)
Print the GraphML close tag to GraphML file.
|
static void |
printEdge(java.io.PrintWriter printWriter,
java.lang.String nodeSourceName,
java.lang.String nodeTargetName)
Print edge to GraphML file.
|
static void |
printEdge(java.io.PrintWriter printWriter,
java.lang.String srcId,
java.lang.String edgeStyle,
java.lang.String dstId)
Print edge with label to GraphML file.
|
static void |
printEdge(java.io.PrintWriter printWriter,
java.lang.String srcId,
java.lang.String edgeStyle,
java.lang.String edgeLabel,
java.lang.String dstId)
Print edge with the specified parameters to GraphML file.
|
static void |
printEdge(java.io.PrintWriter printWriter,
java.lang.String srcId,
java.lang.String styleType,
java.lang.String label,
java.lang.String labelAlignment,
java.lang.String labelFontStyle,
java.lang.String dstId)
Prints edge with the specified parameters to GraphML file.
|
static void |
printGroup(java.io.PrintWriter printWriter,
java.lang.String nodeName,
java.lang.String nodeLabel)
Print group node with this label.
|
static void |
printGroup(java.io.PrintWriter printWriter,
java.lang.String nodeName,
java.lang.String nodeLabel,
java.lang.String form,
java.lang.String color)
Print group node with this label, form, color to GraphML file.
|
static void |
printNode(java.io.PrintWriter printWriter,
java.lang.String nodeName)
Print node.
|
static void |
printNode(java.io.PrintWriter printWriter,
java.lang.String nodeName,
java.lang.String nodeLabel,
java.lang.String form,
java.lang.String color)
Print node with this label, form, color to GraphML file.
|
static void |
printNode(java.io.PrintWriter printWriter,
java.lang.String nodeName,
java.lang.String nodeLabel,
java.lang.String form,
java.lang.String color,
boolean croppingText)
Print node with this cropping label, form, color to GraphML file.
|
public static final java.lang.String FORM_TRIANGLE
public static final java.lang.String FORM_ELLIPSE
public static final java.lang.String FORM_DIAMOND
public static final java.lang.String FORM_PARALLELOGRAM
public static final java.lang.String FORM_RECTANGLE
public static final java.lang.String FORM_OCTAGON
public static final java.lang.String FORM_TRAPEZOID
public static final java.lang.String FORM_TRAPEZOID2
public static final java.lang.String COLOR_WHITE
public static final java.lang.String COLOR_YELLOW
public static final java.lang.String COLOR_PURPLE
public static final java.lang.String COLOR_GREEN
public static final java.lang.String COLOR_RED
public static final java.lang.String COLOR_BLUE
public static final java.lang.String COLOR_ORANGE
public static final java.lang.String COLOR_GRAY
public static final java.lang.String COLOR_LIGHT_GRAY
public static final java.lang.String ALIGN_LEFT
public static final java.lang.String ALIGN_RIGHT
public static final java.lang.String ALIGN_CENTER
public static final java.lang.String FONT_BOLD
public static final java.lang.String FONT_ITALIC
public static final java.lang.String FONT_BOLDITALIC
public static final java.lang.String FONT_PLAIN
public static final java.lang.String STYLE_LINE
public static final java.lang.String STYLE_DASH
public static final java.lang.Boolean CROPPING_TEXT
public static void onGraphMlBegin(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.public static void onGraphMlEnd(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.public static void onGraphBegin(java.io.PrintWriter printWriter, java.lang.String modelId)
printWriter
- the GraphML file writer.modelId
- the model identifier.public static void onGraphBegin(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.public static void onGraphEnd(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.public static void closeGroup(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.public static void printGroup(java.io.PrintWriter printWriter, java.lang.String nodeName, java.lang.String nodeLabel)
printWriter
- the GraphML file writer.nodeName
- the group node identifier.nodeLabel
- the Label for group node.public static void printGroup(java.io.PrintWriter printWriter, java.lang.String nodeName, java.lang.String nodeLabel, java.lang.String form, java.lang.String color)
printWriter
- the GraphML file writer.nodeName
- the group node identifier.nodeLabel
- the Label for group node.form
- the group node form.color
- the group node color.public static void printNode(java.io.PrintWriter printWriter, java.lang.String nodeName)
printWriter
- the GraphML file writer.nodeName
- the node identifier.public static void printNode(java.io.PrintWriter printWriter, java.lang.String nodeName, java.lang.String nodeLabel, java.lang.String form, java.lang.String color)
printWriter
- the GraphML file writer.nodeName
- the node identifier.nodeLabel
- the Label for node.form
- the node form.color
- the node color.public static void printNode(java.io.PrintWriter printWriter, java.lang.String nodeName, java.lang.String nodeLabel, java.lang.String form, java.lang.String color, boolean croppingText)
printWriter
- the GraphML file writer.nodeName
- the node identifier.nodeLabel
- the Label for node.form
- the node form.color
- the node color.croppingText
- flag of cropping text.public static void printEdge(java.io.PrintWriter printWriter, java.lang.String nodeSourceName, java.lang.String nodeTargetName)
printWriter
- the GraphML file writer.nodeSourceName
- the source node identifier.nodeTargetName
- the target node identifier.public static void printEdge(java.io.PrintWriter printWriter, java.lang.String srcId, java.lang.String edgeStyle, java.lang.String dstId)
printWriter
- the GraphML file writer.srcId
- the source node identifier.edgeStyle
- the style of edgedstId
- the target node identifier.public static void printEdge(java.io.PrintWriter printWriter, java.lang.String srcId, java.lang.String edgeStyle, java.lang.String edgeLabel, java.lang.String dstId)
printWriter
- GraphML file writersrcId
- source node identifieredgeStyle
- edge styleedgeLabel
- edge labeldstId
- destination node identifierpublic static void printEdge(java.io.PrintWriter printWriter, java.lang.String srcId, java.lang.String styleType, java.lang.String label, java.lang.String labelAlignment, java.lang.String labelFontStyle, java.lang.String dstId)
Prints edge from the source node with the specified sourceId
identifier
to the destination node with the specified dstId
. The edge will be labeled with
the specified label
that is aligned in the specified way and has the specified
font style (bold, italic, plain, etc.). The edge will be printed as the line of the specified
style to the file that the specified writer is set to.
printWriter
- the GraphML file writersrcId
- source node identifierstyleType
- edge stylelabel
- edge labellabelAlignment
- edge label alignmentlabelFontStyle
- edge label font styledstId
- destination node identifierpublic static void closeGraphMlFile(java.io.PrintWriter printWriter)
printWriter
- the GraphML file writer.