Package com.structurizr.view
Class AutomaticLayout
java.lang.Object
com.structurizr.view.AutomaticLayout
A wrapper for automatic layout configuration.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the edge separation (in pixels).Gets the name of the implementation to use.int
Gets the node separation (in pixels).Gets the rank direction.int
Gets the rank separation (in pixels).boolean
Returns whether automatic layout has been applied.boolean
Gets whether the automatic layout algorithm should create vertices.void
setApplied
(boolean applied) Sets whether automatic layout has been applied.
-
Method Details
-
getImplementation
Gets the name of the implementation to use.- Returns:
- an enum representing Graphviz or Dagre
-
getRankDirection
Gets the rank direction.- Returns:
- a RankDirection enum
-
getRankSeparation
public int getRankSeparation()Gets the rank separation (in pixels).- Returns:
- a positive integer
-
getNodeSeparation
public int getNodeSeparation()Gets the node separation (in pixels).- Returns:
- a positive integer
-
getEdgeSeparation
public int getEdgeSeparation()Gets the edge separation (in pixels).- Returns:
- a positive integer
-
isVertices
public boolean isVertices()Gets whether the automatic layout algorithm should create vertices.- Returns:
- a boolean
-
isApplied
public boolean isApplied()Returns whether automatic layout has been applied.- Returns:
- true if automatic layout has been applied, false otherwise
-
setApplied
public void setApplied(boolean applied) Sets whether automatic layout has been applied.- Parameters:
applied
- true if automatic layout has been applied, false otherwise
-