public class Settings
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
Settings.Preset
Presets
|
static class |
Settings.Setting |
Modifier and Type | Field and Description |
---|---|
java.awt.Color |
backColor |
static java.awt.Stroke |
DASHED_STROKE |
static java.awt.Stroke |
DOTTED_STROKE |
java.awt.Color |
edgeColor |
int |
edgeControlOffsetIncrement |
java.awt.Color |
edgeLabelBackColor |
float |
edgeLabelCloseness |
java.lang.String |
edgeLabelFontFace |
int |
edgeLabelFontSize |
java.awt.Color |
edgeLabelForeColor |
int |
edgeLabelOffset |
boolean |
edgeLabelRotation |
java.lang.Class<? extends edu.uci.ics.jung.visualization.decorators.AbstractEdgeShapeTransformer> |
edgeShapeTransformer |
java.awt.Stroke |
edgeStroke |
int |
edgeXOffsetIncrement |
int |
edgeYOffsetBase |
int |
edgeYOffsetIncrement |
boolean |
filterEdges |
boolean |
frameView |
boolean |
labelNodesWithRank |
java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> |
layout |
private static java.awt.Dimension |
LAYOUT_DIMENSION0
Layout dimension
|
java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> |
layout1 |
java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> |
layout2 |
java.awt.Dimension |
layoutDimension |
java.awt.Color |
nodeBackColor |
java.lang.String |
nodeFontFace |
int |
nodeFontSize |
java.awt.Color |
nodeForeColor |
static java.awt.Image |
nodeImage
Images
|
static java.awt.Image |
nodeImage1 |
static java.awt.Image |
nodeImage2 |
static java.awt.Image |
nodeImage3 |
static java.awt.Image |
nodeImage4 |
static java.awt.Image |
nodeImage5 |
java.lang.String |
nodeImagePath |
java.lang.String |
nodeImagePath1 |
java.lang.String |
nodeImagePath2 |
java.lang.String |
nodeImagePath3 |
java.lang.String |
nodeImagePath4 |
java.lang.String |
nodeImagePath5 |
edu.uci.ics.jung.visualization.renderers.Renderer.VertexLabel.Position |
nodeLabelPosition |
int |
nodeLabelXOffset |
int |
nodeLabelYOffset |
View.NodeMode |
nodeMode |
boolean |
scaleToView |
boolean |
scroll |
java.awt.Color |
secondaryEdgeColor |
java.awt.Stroke |
secondaryEdgeStroke |
static java.awt.Stroke |
SOLID_STROKE
Strokes
|
static java.awt.Stroke |
SOLID_STROKE2 |
static java.awt.Stroke |
SOLID_STROKE3 |
boolean |
split |
SubGraph.PartitionMode |
splitFunction |
float |
splitRatio |
boolean |
splitVertically |
boolean |
tooltip |
boolean |
useMargins |
private static java.awt.Dimension |
VIEW_DIMENSION0
View dimension
|
java.awt.Dimension |
viewDimension |
int |
xMargin |
int |
yMargin |
Constructor and Description |
---|
Settings() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
copy() |
java.util.HashMap<Settings.Setting,java.lang.Object> |
diff(Settings settings)
Diff
|
boolean |
equals(java.lang.Object object) |
private static boolean |
equals(java.lang.Object value1,
java.lang.Object value2) |
static Settings |
fromProperties(java.util.Properties properties)
Make settings from properties
|
java.lang.Object |
getValue(Settings.Setting t) |
java.lang.String |
getValueString(Settings.Setting setting)
Get value string
|
static void |
main(java.lang.String[] args) |
static Settings |
makeNoFilter(Settings settings) |
static Settings |
makeSettingsFR() |
static Settings |
makeSettingsISOM() |
static Settings |
makeSettingsKK() |
static Settings |
makeSettingsLinear() |
static Settings |
makeSettingsSlantingDoubleCubic() |
static Settings |
makeSettingsSlantingRounded() |
static Settings |
makeSettingsSlantingSquare() |
static Settings |
makeSettingsSugiyama() |
void |
setValue(Settings.Setting t,
java.lang.Object v) |
void |
setValueFromString(Settings.Setting setting,
java.lang.String str)
Set value from string
|
java.util.Properties |
toProperties()
Convert settings to properties
|
private static final java.awt.Dimension VIEW_DIMENSION0
private static final java.awt.Dimension LAYOUT_DIMENSION0
public static java.awt.Image nodeImage
public static java.awt.Image nodeImage1
public static java.awt.Image nodeImage2
public static java.awt.Image nodeImage3
public static java.awt.Image nodeImage4
public static java.awt.Image nodeImage5
public static final java.awt.Stroke SOLID_STROKE
public static final java.awt.Stroke SOLID_STROKE2
public static final java.awt.Stroke SOLID_STROKE3
public static final java.awt.Stroke DASHED_STROKE
public static final java.awt.Stroke DOTTED_STROKE
public java.awt.Dimension viewDimension
public java.awt.Color backColor
public boolean scroll
public boolean useMargins
public boolean scaleToView
public boolean tooltip
public boolean frameView
public java.awt.Dimension layoutDimension
public java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> layout
public java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> layout1
public java.lang.Class<? extends edu.uci.ics.jung.algorithms.layout.Layout> layout2
public boolean split
public boolean splitVertically
public float splitRatio
public SubGraph.PartitionMode splitFunction
public int xMargin
public int yMargin
public java.awt.Color nodeForeColor
public java.awt.Color nodeBackColor
public java.lang.String nodeFontFace
public int nodeFontSize
public View.NodeMode nodeMode
public boolean labelNodesWithRank
public edu.uci.ics.jung.visualization.renderers.Renderer.VertexLabel.Position nodeLabelPosition
public int nodeLabelXOffset
public int nodeLabelYOffset
public java.lang.String nodeImagePath
public java.lang.String nodeImagePath1
public java.lang.String nodeImagePath2
public java.lang.String nodeImagePath3
public java.lang.String nodeImagePath4
public java.lang.String nodeImagePath5
public java.awt.Color edgeColor
public java.awt.Stroke edgeStroke
public java.awt.Color secondaryEdgeColor
public java.awt.Stroke secondaryEdgeStroke
public java.awt.Color edgeLabelBackColor
public java.awt.Color edgeLabelForeColor
public java.lang.String edgeLabelFontFace
public int edgeLabelFontSize
public int edgeLabelOffset
public float edgeLabelCloseness
public boolean edgeLabelRotation
public int edgeControlOffsetIncrement
public int edgeYOffsetBase
public int edgeYOffsetIncrement
public int edgeXOffsetIncrement
public boolean filterEdges
public java.lang.Class<? extends edu.uci.ics.jung.visualization.decorators.AbstractEdgeShapeTransformer> edgeShapeTransformer
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
private static boolean equals(java.lang.Object value1, java.lang.Object value2)
public java.util.HashMap<Settings.Setting,java.lang.Object> diff(Settings settings)
settings
- comparable settingspublic java.lang.Object copy()
public java.util.Properties toProperties()
public static Settings fromProperties(java.util.Properties properties)
properties
- propertiespublic void setValue(Settings.Setting t, java.lang.Object v) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public java.lang.Object getValue(Settings.Setting t) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public void setValueFromString(Settings.Setting setting, java.lang.String str) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
setting
- settingsstr
- source stringjava.lang.IllegalArgumentException
- exceptionjava.lang.IllegalAccessException
- exceptionjava.lang.ClassNotFoundException
- exceptionpublic java.lang.String getValueString(Settings.Setting setting) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
setting
- settingsjava.lang.IllegalArgumentException
- exceptionjava.lang.IllegalAccessException
- exceptionpublic static Settings makeSettingsFR()
public static Settings makeSettingsLinear()
public static Settings makeSettingsSlantingRounded()
public static Settings makeSettingsSlantingDoubleCubic()
public static Settings makeSettingsSlantingSquare()
public static Settings makeSettingsKK()
public static Settings makeSettingsISOM()
public static Settings makeSettingsSugiyama()
public static void main(java.lang.String[] args) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException