Class ForceLayoutModel<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.charting.forcelayout.ForceLayoutModel<RECORD>
-
public class ForceLayoutModel<RECORD> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description Event<GraphChangeOperation<RECORD>>onNodesAddedEvent<GraphChangeOperation<RECORD>>onNodesRemoved
-
Constructor Summary
Constructors Constructor Description ForceLayoutModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyChange(GraphChangeOperation<RECORD> changeOperation)booleancontainsLink(RECORD node1, RECORD node2)booleancontainsNode(RECORD record)booleancontainsNode(RECORD record, GraphChangeOperation<RECORD> changeOperation)ForceLayoutNode<RECORD>getGraphNode(RECORD record, GraphChangeOperation<RECORD> changeOperation)LinkId<RECORD>getLinkId(RECORD node1, RECORD node2)voidremoveAll()voidremoveHigherLevels(ForceLayoutNode<RECORD> graphNode)
-
-
-
Field Detail
-
onNodesAdded
public Event<GraphChangeOperation<RECORD>> onNodesAdded
-
onNodesRemoved
public Event<GraphChangeOperation<RECORD>> onNodesRemoved
-
-
Method Detail
-
containsNode
public boolean containsNode(RECORD record)
-
containsNode
public boolean containsNode(RECORD record, GraphChangeOperation<RECORD> changeOperation)
-
removeAll
public void removeAll()
-
applyChange
public void applyChange(GraphChangeOperation<RECORD> changeOperation)
-
getGraphNode
public ForceLayoutNode<RECORD> getGraphNode(RECORD record, GraphChangeOperation<RECORD> changeOperation)
-
removeHigherLevels
public void removeHigherLevels(ForceLayoutNode<RECORD> graphNode)
-
-