public class HierarchicalLayout
extends org.graphstream.stream.PipeBase
implements org.graphstream.ui.layout.Layout
Modifier and Type | Class and Description |
---|---|
static class |
HierarchicalLayout.Rendering |
Constructor and Description |
---|
HierarchicalLayout() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
compute() |
void |
edgeAdded(java.lang.String sourceId,
long timeId,
java.lang.String edgeId,
java.lang.String fromId,
java.lang.String toId,
boolean directed) |
void |
edgeRemoved(java.lang.String sourceId,
long timeId,
java.lang.String edgeId) |
void |
freezeNode(java.lang.String id,
boolean frozen) |
double |
getForce() |
org.graphstream.ui.geom.Point3 |
getHiPoint() |
long |
getLastStepTime() |
java.lang.String |
getLayoutAlgorithmName() |
org.graphstream.ui.geom.Point3 |
getLowPoint() |
int |
getNodeMovedCount() |
double |
getQuality() |
double |
getStabilization() |
double |
getStabilizationLimit() |
int |
getSteps() |
void |
graphCleared(java.lang.String sourceId,
long timeId) |
void |
inputPos(java.lang.String filename) |
static void |
main(java.lang.String... args) |
void |
moveNode(java.lang.String id,
double x,
double y,
double z) |
void |
nodeAdded(java.lang.String sourceId,
long timeId,
java.lang.String nodeId) |
void |
nodeRemoved(java.lang.String sourceId,
long timeId,
java.lang.String nodeId) |
void |
outputPos(java.lang.String filename) |
void |
setForce(double value) |
void |
setQuality(double qualityLevel) |
void |
setRoots(java.lang.String... rootsId) |
void |
setSendNodeInfos(boolean send) |
void |
setStabilizationLimit(double value) |
void |
shake() |
edgeAttributeAdded, edgeAttributeChanged, edgeAttributeRemoved, graphAttributeAdded, graphAttributeChanged, graphAttributeRemoved, nodeAttributeAdded, nodeAttributeChanged, nodeAttributeRemoved, stepBegins
addAttributeSink, addElementSink, addSink, attributeSinks, clearAttributeSinks, clearElementSinks, clearSinks, elementSinks, removeAttributeSink, removeElementSink, removeSink, sendAttributeChangedEvent, sendAttributeChangedEvent, sendEdgeAdded, sendEdgeAdded, sendEdgeAttributeAdded, sendEdgeAttributeAdded, sendEdgeAttributeChanged, sendEdgeAttributeChanged, sendEdgeAttributeRemoved, sendEdgeAttributeRemoved, sendEdgeRemoved, sendEdgeRemoved, sendGraphAttributeAdded, sendGraphAttributeAdded, sendGraphAttributeChanged, sendGraphAttributeChanged, sendGraphAttributeRemoved, sendGraphAttributeRemoved, sendGraphCleared, sendGraphCleared, sendNodeAdded, sendNodeAdded, sendNodeAttributeAdded, sendNodeAttributeAdded, sendNodeAttributeChanged, sendNodeAttributeChanged, sendNodeAttributeRemoved, sendNodeAttributeRemoved, sendNodeRemoved, sendNodeRemoved, sendStepBegins, sendStepBegins
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAttributeSink, addElementSink, addSink, clearAttributeSinks, clearElementSinks, clearSinks, removeAttributeSink, removeElementSink, removeSink
public void setRoots(java.lang.String... rootsId)
public void clear()
clear
in interface org.graphstream.ui.layout.Layout
public void compute()
compute
in interface org.graphstream.ui.layout.Layout
public void freezeNode(java.lang.String id, boolean frozen)
freezeNode
in interface org.graphstream.ui.layout.Layout
public double getForce()
getForce
in interface org.graphstream.ui.layout.Layout
public org.graphstream.ui.geom.Point3 getHiPoint()
getHiPoint
in interface org.graphstream.ui.layout.Layout
public long getLastStepTime()
getLastStepTime
in interface org.graphstream.ui.layout.Layout
public java.lang.String getLayoutAlgorithmName()
getLayoutAlgorithmName
in interface org.graphstream.ui.layout.Layout
public org.graphstream.ui.geom.Point3 getLowPoint()
getLowPoint
in interface org.graphstream.ui.layout.Layout
public int getNodeMovedCount()
getNodeMovedCount
in interface org.graphstream.ui.layout.Layout
public double getQuality()
getQuality
in interface org.graphstream.ui.layout.Layout
public double getStabilization()
getStabilization
in interface org.graphstream.ui.layout.Layout
public double getStabilizationLimit()
getStabilizationLimit
in interface org.graphstream.ui.layout.Layout
public int getSteps()
getSteps
in interface org.graphstream.ui.layout.Layout
public void inputPos(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void moveNode(java.lang.String id, double x, double y, double z)
moveNode
in interface org.graphstream.ui.layout.Layout
public void outputPos(java.lang.String filename) throws java.io.IOException
java.io.IOException
public void setForce(double value)
setForce
in interface org.graphstream.ui.layout.Layout
public void setQuality(double qualityLevel)
setQuality
in interface org.graphstream.ui.layout.Layout
public void setSendNodeInfos(boolean send)
setSendNodeInfos
in interface org.graphstream.ui.layout.Layout
public void setStabilizationLimit(double value)
setStabilizationLimit
in interface org.graphstream.ui.layout.Layout
public void shake()
shake
in interface org.graphstream.ui.layout.Layout
public void nodeAdded(java.lang.String sourceId, long timeId, java.lang.String nodeId)
nodeAdded
in interface org.graphstream.stream.ElementSink
nodeAdded
in class org.graphstream.stream.PipeBase
public void nodeRemoved(java.lang.String sourceId, long timeId, java.lang.String nodeId)
nodeRemoved
in interface org.graphstream.stream.ElementSink
nodeRemoved
in class org.graphstream.stream.PipeBase
public void edgeAdded(java.lang.String sourceId, long timeId, java.lang.String edgeId, java.lang.String fromId, java.lang.String toId, boolean directed)
edgeAdded
in interface org.graphstream.stream.ElementSink
edgeAdded
in class org.graphstream.stream.PipeBase
public void edgeRemoved(java.lang.String sourceId, long timeId, java.lang.String edgeId)
edgeRemoved
in interface org.graphstream.stream.ElementSink
edgeRemoved
in class org.graphstream.stream.PipeBase
public void graphCleared(java.lang.String sourceId, long timeId)
graphCleared
in interface org.graphstream.stream.ElementSink
graphCleared
in class org.graphstream.stream.PipeBase
public static void main(java.lang.String... args)