java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.imp2d.layout.Layout
de.grogra.imp2d.layout.EdgeBasedLayout
- All Implemented Interfaces:
Manageable
,Shareable
- Direct Known Subclasses:
EdgeBasedLayout2
,SimpleEdgeBasedLayout
This class implements an edge-based graph changing layout.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.imp2d.layout.Layout
Layout.Algorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EdgeBasedLayout.Type
static final SCOType.Field
static final SCOType.Field
Fields inherited from class de.grogra.imp2d.layout.Layout
fit$FIELD, transformationSteps$FIELD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Layout.Algorithm
Creates an algorithm for this layout.abstract de.grogra.imp2d.layout.DrawingEdgeTypeProperties
getEdgeTypeProperties
(Node nodes) Getting a List of all edgeTypes and their directionsMethods inherited from class de.grogra.imp2d.layout.Layout
getParam, invoke, setParam, setRedraw, setTransformationSteps
Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.grogra.persistence.Manageable
getManageableType
-
Field Details
-
$TYPE
-
degreeDeviationAgainstOverlapping$FIELD
-
mirrorLayout$FIELD
-
-
Constructor Details
-
EdgeBasedLayout
public EdgeBasedLayout()
-
-
Method Details
-
createAlgorithm
Description copied from class:Layout
Creates an algorithm for this layout.- Specified by:
createAlgorithm
in classLayout
- Returns:
- a new
Algorithm
instance
-
getEdgeTypeProperties
Getting a List of all edgeTypes and their directions- Parameters:
nodes
-- Returns:
-