Class GraphBuilder

java.lang.Object
ai.stapi.graphoperations.graphbuilder.GraphBuilder

public class GraphBuilder extends Object
  • Constructor Details

    • GraphBuilder

      public GraphBuilder(GraphBuilder parent)
    • GraphBuilder

      public GraphBuilder()
  • Method Details

    • addNode

      public NodeBuilder addNode()
    • addEdge

      public EdgeBuilder addEdge()
    • addNodeForRemoval

      public RemovalNodeBuilder addNodeForRemoval()
    • addEdgeForRemoval

      public RemovalEdgeBuilder addEdgeForRemoval()
    • addAttributeToLastElement

      public AttributeBuilder addAttributeToLastElement()
    • setIdToLastElement

      public void setIdToLastElement(ai.stapi.identity.UniqueIdentifier id)
    • getLastGraphElement

      @Nullable public @Nullable GraphElementBuilder getLastGraphElement()
    • getFirstGraphElement

      @Nullable public @Nullable GraphElementBuilder getFirstGraphElement()
    • createNewBranch

      public GraphBuilder createNewBranch()
    • dropIncompleteEdges

      public void dropIncompleteEdges()
    • build

      public ai.stapi.graph.Graph build(ai.stapi.graph.attribute.attributeFactory.GenericAttributeFactory attributeFactory)
    • buildElementsForRemoval

      public List<ai.stapi.graph.graphElementForRemoval.GraphElementForRemoval> buildElementsForRemoval()