Interface BigraphBuilder<S extends Signature<?>>

Type Parameters:
S - type of the signature
All Known Implementing Classes:
BigraphBuilderSupport, KindBigraphBuilder, MutableBuilder, PureBigraphBuilder

public interface BigraphBuilder<S extends Signature<?>>
Common bigraph builder interface.
Author:
Dominik Grzelak
  • Method Details

    • createRoot

      Create a root node under which additional nodes or hierarchies can be place.

      A hierarchy is returned which contains a collection of nodes in a tree structure. The hierarchy BigraphBuilder.NodeHierarchy provides additional methods for adding nodes and sites. The hierarchy can only be used with the BigraphBuilder which created it.

      Returns:
      a hierarchical tree structure
    • hierarchy

    • hierarchy

      BigraphBuilder.NodeHierarchy hierarchy(String controlIdentifier)
    • createBigraph

      <B extends Bigraph<S>> B createBigraph()
    • makeGround

      void makeGround()
    • closeAllInnerNames

      BigraphBuilder<S> closeAllInnerNames()
    • closeAllOuterNames

      BigraphBuilder<S> closeAllOuterNames()
    • spawnNewOne

      BigraphBuilder<S> spawnNewOne()
      Spawns a fresh bigraph builder but with exactly the same instance of the extended bigraph metamodel and signature as before.
      Returns:
      a fresn bigraph builder with the same bigraph metamodel and signature metamodel