Class GraphvizNode
- java.lang.Object
-
- com.google.inject.grapher.graphviz.GraphvizNode
-
public class GraphvizNode extends java.lang.ObjectData object to encapsulate the attributes of Graphviz nodes that we're interested in drawing.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>fieldsMapfrom port ID to field titleprivate java.lang.StringheaderBackgroundColorprivate java.lang.StringheaderTextColorprivate java.lang.Stringidentifierprivate NodeIdnodeIdprivate NodeShapeshapeprivate NodeStylestyleprivate java.util.Map<java.lang.Integer,java.lang.String>subtitlesprivate java.lang.Stringtitle
-
Constructor Summary
Constructors Constructor Description GraphvizNode(NodeId nodeId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(java.lang.String portId, java.lang.String title)voidaddSubtitle(int position, java.lang.String subtitle)java.util.Map<java.lang.String,java.lang.String>getFields()java.lang.StringgetHeaderBackgroundColor()java.lang.StringgetHeaderTextColor()java.lang.StringgetIdentifier()NodeIdgetNodeId()NodeShapegetShape()NodeStylegetStyle()java.util.List<java.lang.String>getSubtitles()java.lang.StringgetTitle()voidsetHeaderBackgroundColor(java.lang.String headerBackgroundColor)voidsetHeaderTextColor(java.lang.String headerTextColor)voidsetIdentifier(java.lang.String identifier)voidsetShape(NodeShape shape)voidsetStyle(NodeStyle style)voidsetTitle(java.lang.String title)
-
-
-
Field Detail
-
nodeId
private final NodeId nodeId
-
style
private NodeStyle style
-
shape
private NodeShape shape
-
title
private java.lang.String title
-
subtitles
private java.util.Map<java.lang.Integer,java.lang.String> subtitles
-
headerTextColor
private java.lang.String headerTextColor
-
headerBackgroundColor
private java.lang.String headerBackgroundColor
-
identifier
private java.lang.String identifier
-
fields
private java.util.Map<java.lang.String,java.lang.String> fields
Mapfrom port ID to field title
-
-
Constructor Detail
-
GraphvizNode
public GraphvizNode(NodeId nodeId)
- Since:
- 4.0
-
-
Method Detail
-
getNodeId
public NodeId getNodeId()
- Since:
- 4.0
-
getShape
public NodeShape getShape()
-
setShape
public void setShape(NodeShape shape)
-
getStyle
public NodeStyle getStyle()
-
setStyle
public void setStyle(NodeStyle style)
-
getTitle
public java.lang.String getTitle()
-
setTitle
public void setTitle(java.lang.String title)
-
getSubtitles
public java.util.List<java.lang.String> getSubtitles()
-
addSubtitle
public void addSubtitle(int position, java.lang.String subtitle)
-
getHeaderTextColor
public java.lang.String getHeaderTextColor()
-
setHeaderTextColor
public void setHeaderTextColor(java.lang.String headerTextColor)
-
getHeaderBackgroundColor
public java.lang.String getHeaderBackgroundColor()
-
setHeaderBackgroundColor
public void setHeaderBackgroundColor(java.lang.String headerBackgroundColor)
-
addField
public void addField(java.lang.String portId, java.lang.String title)
-
getFields
public java.util.Map<java.lang.String,java.lang.String> getFields()
-
getIdentifier
public java.lang.String getIdentifier()
- Since:
- 4.0
-
setIdentifier
public void setIdentifier(java.lang.String identifier)
- Since:
- 4.0
-
-