Uses of Class
org.bigraphs.framework.core.impl.BigraphEntity
Package
Description
-
Uses of BigraphEntity in org.bigraphs.framework.converter.bigred
Modifier and TypeFieldDescriptionprotected Stack<BigraphEntity>
BigraphXmlLoaderSupport.parentStack
Modifier and TypeMethodDescriptionprotected void
BigraphXmlLoaderSupport.setParentOfNode
(BigraphEntity node, BigraphEntity parent) -
Uses of BigraphEntity in org.bigraphs.framework.core
Modifier and TypeClassDescriptionstatic class
BigraphCompositeSupport.LinkComparator<T extends BigraphEntity<?>>
Modifier and TypeMethodDescriptionBigraph.getParent
(BigraphEntity<?> node) Get the parent of a bigraph's place.BigraphDelegator.getParent
(BigraphEntity<?> node) ElementaryBigraph.getParent
(BigraphEntity<?> node) Modifier and TypeMethodDescriptionBigraph.getAllPlaces()
Returns all places of the bigraph, i.e., roots, nodes and sites.BigraphDelegator.getAllPlaces()
List<BigraphEntity<?>>
ElementaryBigraph.getAllPlaces()
Bigraph.getChildrenOf
(BigraphEntity<?> node) Returns the set of children of a given node (including sites).BigraphDelegator.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
Bigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) Gets the neighborhood of the given node of the place graph.List<BigraphEntity<?>>
BigraphDelegator.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) Bigraph.getPointsFromLink
(BigraphEntity.Link linkEntity) Get all point entities (i.e., ports and inner names) of a link entity (i.e., edges and outer names).BigraphDelegator.getPointsFromLink
(BigraphEntity.Link linkEntity) ElementaryBigraph.getPointsFromLink
(BigraphEntity.Link linkEntity) Bigraph.getSiblingsOfNode
(BigraphEntity<?> node) Returns all siblings of the given node of the current bigraph.BigraphDelegator.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getSiblingsOfNode
(BigraphEntity<?> node) default Collection<BigraphEntity<?>>
Bigraph.getSupport()
Returns the support of a bigraph.Modifier and TypeMethodDescriptionBigraph.getChildrenOf
(BigraphEntity<?> node) Returns the set of children of a given node (including sites).BigraphDelegator.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getChildrenOf
(BigraphEntity<?> node) int
Bigraph.getLevelOf
(BigraphEntity<?> place) Get the depth of a place entity in the place graph (i.e., a tree).int
BigraphDelegator.getLevelOf
(BigraphEntity<?> place) int
ElementaryBigraph.getLevelOf
(BigraphEntity<?> place) Bigraph.getLinkOfPoint
(BigraphEntity<?> point) Returns the link of a bigraph's point type.BigraphDelegator.getLinkOfPoint
(BigraphEntity<?> point) ElementaryBigraph.getLinkOfPoint
(BigraphEntity<?> point) List<BigraphEntity<?>>
Bigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) Gets the neighborhood of the given node of the place graph.List<BigraphEntity<?>>
BigraphDelegator.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) Bigraph.getParent
(BigraphEntity<?> node) Get the parent of a bigraph's place.BigraphDelegator.getParent
(BigraphEntity<?> node) ElementaryBigraph.getParent
(BigraphEntity<?> node) Bigraph.getPorts
(BigraphEntity<?> node) Return all ports of a node.BigraphDelegator.getPorts
(BigraphEntity<?> node) ElementaryBigraph.getPorts
(BigraphEntity<?> node) Bigraph.getSiblingsOfNode
(BigraphEntity<?> node) Returns all siblings of the given node of the current bigraph.BigraphDelegator.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
ElementaryBigraph.getSiblingsOfNode
(BigraphEntity<?> node) Bigraph.getTopLevelRoot
(BigraphEntity<?> node) BigraphDelegator.getTopLevelRoot
(BigraphEntity<?> node) ElementaryBigraph.getTopLevelRoot
(BigraphEntity node) static boolean
BigraphEntityType.isEdge
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedstatic boolean
BigraphEntityType.isInnerName
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedstatic boolean
BigraphEntityType.isLinkType
(BigraphEntity entity) A link is an edge or outer name.static boolean
BigraphEntityType.isNode
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedstatic boolean
BigraphEntityType.isOuterName
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedboolean
Bigraph.isParentOf
(BigraphEntity<?> node, BigraphEntity<?> possibleParent) A recursive function that checks, whether the given node haspossibleParent
as parent.boolean
BigraphDelegator.isParentOf
(BigraphEntity<?> node, BigraphEntity<?> possibleParent) boolean
ElementaryBigraph.isParentOf
(BigraphEntity<?> node, BigraphEntity<?> possibleParent) static boolean
BigraphEntityType.isPlaceType
(BigraphEntity entity) A place is a node, root or site.static boolean
BigraphEntityType.isPointType
(BigraphEntity entity) A point is a port or an inner name.static boolean
BigraphEntityType.isPort
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedstatic boolean
BigraphEntityType.isRoot
(BigraphEntity entity) If entity isnull
, thenfalse
will be returnedstatic boolean
BigraphEntityType.isSite
(BigraphEntity entity) If entity isnull
, thenfalse
will be returned -
Uses of BigraphEntity in org.bigraphs.framework.core.alg.generators
Modifier and TypeMethodDescriptionprotected static List<BigraphEntity>[]
RandomBigraphGeneratorSupport.split
(List<BigraphEntity> list) Modifier and TypeMethodDescriptionint
RandomBigraphGeneratorSupport.degreeOf
(BigraphEntity nodeEntity) protected void
RandomBigraphGeneratorSupport.setParentOfNode
(BigraphEntity node, BigraphEntity parent) Modifier and TypeMethodDescriptionprotected static List<BigraphEntity>[]
RandomBigraphGeneratorSupport.split
(List<BigraphEntity> list) -
Uses of BigraphEntity in org.bigraphs.framework.core.impl
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
BigraphEntity.NodeEntity<C extends Control>
static class
static class
static class
static class
-
Uses of BigraphEntity in org.bigraphs.framework.core.impl.elementary
Modifier and TypeMethodDescriptionfinal BigraphEntity<?>
Placings.Barren.getParent
(BigraphEntity<?> node) Returns alwaysnull
since a barren cannot have any child.Modifier and TypeMethodDescriptionList<BigraphEntity<?>>
Placings.Barren.getAllPlaces()
Returns the single root of this barren.List<BigraphEntity<?>>
Placings.Permutation.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Symmetry.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
Linkings.Closure.getSiblingsOfNode
(BigraphEntity<?> node) Always returns an empty list because a linking has no nodes.List<BigraphEntity<?>>
Linkings.Substitution.getSiblingsOfNode
(BigraphEntity<?> node) Always returns an empty list because a linking has no nodes.List<BigraphEntity<?>>
Placings.Barren.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Join.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Merge.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Permutation.getSiblingsOfNode
(BigraphEntity<?> node) Modifier and TypeMethodDescriptionList<BigraphEntity<?>>
Placings.Permutation.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Symmetry.getChildrenOf
(BigraphEntity<?> node) final BigraphEntity<?>
Placings.Barren.getParent
(BigraphEntity<?> node) Returns alwaysnull
since a barren cannot have any child.List<BigraphEntity<?>>
Linkings.Closure.getSiblingsOfNode
(BigraphEntity<?> node) Always returns an empty list because a linking has no nodes.List<BigraphEntity<?>>
Linkings.Substitution.getSiblingsOfNode
(BigraphEntity<?> node) Always returns an empty list because a linking has no nodes.List<BigraphEntity<?>>
Placings.Barren.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Join.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Merge.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
Placings.Permutation.getSiblingsOfNode
(BigraphEntity<?> node) -
Uses of BigraphEntity in org.bigraphs.framework.core.impl.pure
Modifier and TypeMethodDescriptionMutableBuilder.createNewEdge
(String name) MutableBuilder.createNewInnerName
(String name) MutableBuilder.createNewNode
(Control<?, ?> control, String nodeIdentifier) MutableBuilder.createNewOuterName
(String name) MutableBuilder.createNewPortWithIndex
(int index) MutableBuilder.createNewRoot
(int index) MutableBuilder.createNewSite
(int index) KindBigraph.getParent
(BigraphEntity<?> node) PureBigraph.getParent
(BigraphEntity<?> node) PureBigraphBuilder.Hierarchy.getParent()
Modifier and TypeMethodDescriptionKindBigraph.getAllPlaces()
List<BigraphEntity<?>>
PureBigraph.getAllPlaces()
KindBigraph.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
KindBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) KindBigraph.getPointsFromLink
(BigraphEntity.Link linkEntity) List<BigraphEntity<?>>
PureBigraph.getPointsFromLink
(BigraphEntity.Link linkEntity) KindBigraph.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getSiblingsOfNode
(BigraphEntity<?> node) PureBigraphBuilder.Hierarchy.nodes()
Modifier and TypeMethodDescriptionPureBigraphBuilder.connectInnerToOuterName
(BigraphEntity innerName, BigraphEntity outerName) Connects an inner name to an outer name.protected void
PureBigraphBuilder.connectInnerToOuterName0
(BigraphEntity innerName, BigraphEntity outerName) Ecore specific - only called by methods of this builder internallyvoid
MutableBuilder.connectToLinkUsingIndex
(BigraphEntity.NodeEntity<Control> node, BigraphEntity theLink, int customPortIndex) protected void
PureBigraphBuilder.connectToLinkUsingIndex
(BigraphEntity.NodeEntity<Control> node, BigraphEntity theLink, int customPortIndex) KindBigraph.getChildrenOf
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getChildrenOf
(BigraphEntity<?> node) int
KindBigraph.getLevelOf
(BigraphEntity<?> place) int
PureBigraph.getLevelOf
(BigraphEntity<?> place) KindBigraph.getLinkOfPoint
(BigraphEntity<?> point) PureBigraph.getLinkOfPoint
(BigraphEntity<?> point) List<BigraphEntity<?>>
KindBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) KindBigraph.getParent
(BigraphEntity<?> node) PureBigraph.getParent
(BigraphEntity<?> node) KindBigraph.getPorts
(BigraphEntity<?> node) PureBigraph.getPorts
(BigraphEntity<?> node) Return all ports of a node.KindBigraph.getSiblingsOfNode
(BigraphEntity<?> node) List<BigraphEntity<?>>
PureBigraph.getSiblingsOfNode
(BigraphEntity<?> node) KindBigraph.getTopLevelRoot
(BigraphEntity<?> node) PureBigraph.getTopLevelRoot
(BigraphEntity<?> node) boolean
MutableBuilder.hasChildNodes
(BigraphEntity node) boolean
KindBigraph.isParentOf
(BigraphEntity<?> node, BigraphEntity<?> possibleParent) boolean
PureBigraph.isParentOf
(BigraphEntity<?> node, BigraphEntity<?> possibleParent) void
MutableBuilder.setParentOfNode
(BigraphEntity node, BigraphEntity parent) -
Uses of BigraphEntity in org.bigraphs.framework.core.utils
Modifier and TypeMethodDescriptionstatic String
BigraphUtil.getUniqueIdOfBigraphEntity
(BigraphEntity x) Returns the unique id of an bigraph entity (a node, root, outer name, ...).static String
BigraphUtil.getUniqueLabelOfBigraphEntity
(BigraphEntity x) Returns the common label of an bigraph entity (a node, root, outer name, ...).static boolean
BigraphUtil.isSomeParentOfNode
(BigraphEntity<?> node, BigraphEntity<?> possibleParent, Bigraph<?> bigraph) static void
BigraphUtil.setParentOfNode
(BigraphEntity<?> node, BigraphEntity<?> parent) -
Uses of BigraphEntity in org.bigraphs.framework.simulation.matching
Modifier and TypeMethodDescriptionstatic org.jgrapht.Graph<BigraphEntity<?>,
org.jgrapht.graph.DefaultEdge> BigraphMatchingSupport.buildEmptySimpleDirectedGraph()
Helper function to create a directed graph.static org.jgrapht.Graph<BigraphEntity<?>,
org.jgrapht.graph.DefaultEdge> BigraphMatchingSupport.createBipartiteGraph
(List<BigraphEntity<?>> x, List<BigraphEntity<?>> y) Helper function to create a bipartite graph.org.eclipse.collections.api.list.ImmutableList<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllInternalVerticesPostOrder()
Internal vertices have childrenStream<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllInternalVerticesPostOrderAsStream()
List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllLeaves()
Get all leaves of a the bigraph's place graph (i.e., a tree).org.eclipse.collections.api.list.ImmutableList<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllVertices()
Get all vertices (roots and nodes) without sites.AbstractDynamicMatchAdapter.getAllVerticesBfsOrder()
List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllVerticesBfsOrderFrom
(BigraphEntity<?> eachRoot) Stream<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllVerticesBfsOrderStream()
AbstractDynamicMatchAdapter.getAllVerticesPostOrder()
List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getChildren
(BigraphEntity<?> node) Get all children of a bigraph node precluding all sites.List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getNodesOfLink
(BigraphEntity.Link outerName) org.eclipse.collections.api.list.MutableList<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) This method is used solely for the matching algorithm.List<BigraphEntity<?>>
BigraphMatchingSupport.getSubBigraphFrom
(BigraphEntity<?> node, AbstractDynamicMatchAdapter adapter) List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getSubtreeOfNode
(BigraphEntity<?> node) protected List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.neighborhoodHook
(List<BigraphEntity<?>> neighbors, BigraphEntity<?> node) Modifier and TypeMethodDescriptionint
AbstractDynamicMatchAdapter.degreeOf
(BigraphEntity<?> nodeEntity) Get the number of all in- and out-going edges of a node within the place graph.List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getAllVerticesBfsOrderFrom
(BigraphEntity<?> eachRoot) List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getChildren
(BigraphEntity<?> node) Get all children of a bigraph node precluding all sites.AbstractDynamicMatchAdapter.getLinksOfNode
(BigraphEntity<?> node) Note: Only the port indices are important for the order, not the name itself.org.eclipse.collections.api.list.MutableList<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getOpenNeighborhoodOfVertex
(BigraphEntity<?> node) This method is used solely for the matching algorithm.List<BigraphEntity<?>>
BigraphMatchingSupport.getSubBigraphFrom
(BigraphEntity<?> node, AbstractDynamicMatchAdapter adapter) List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.getSubtreeOfNode
(BigraphEntity<?> node) boolean
BigraphMatchingSupport.isSameControl
(BigraphEntity<?> node1, BigraphEntity<?> node2) Helper method to check whether two nodes have the same controlprotected List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.neighborhoodHook
(List<BigraphEntity<?>> neighbors, BigraphEntity<?> node) Modifier and TypeMethodDescriptionprotected void
AbstractDynamicMatchAdapter.addPlaceToList
(List<BigraphEntity<?>> list, org.eclipse.emf.ecore.EObject each, boolean withSites) Convenient method that finds the corresponding 'node type' (e.g., root) of a givenEObject
instance and adds it to the given listlist
.static org.jgrapht.Graph<BigraphEntity<?>,
org.jgrapht.graph.DefaultEdge> BigraphMatchingSupport.createBipartiteGraph
(List<BigraphEntity<?>> x, List<BigraphEntity<?>> y) Helper function to create a bipartite graph.protected List<BigraphEntity<?>>
AbstractDynamicMatchAdapter.neighborhoodHook
(List<BigraphEntity<?>> neighbors, BigraphEntity<?> node) -
Uses of BigraphEntity in org.bigraphs.framework.simulation.matching.pure
Modifier and TypeMethodDescriptionList<BigraphEntity<?>>
PureBigraphRedexAdapter.getChildrenWithSites
(BigraphEntity<?> node) Modifier and TypeMethodDescriptionint
PureBigraphRedexAdapter.degreeOf
(BigraphEntity<?> nodeEntity) Get the number of all in- and out-going edges of a node within the place graph.List<BigraphEntity<?>>
PureBigraphRedexAdapter.getChildrenWithSites
(BigraphEntity<?> node) PureBigraphAgentAdapter.getLinksOfNode
(BigraphEntity<?> node) In the list are included edges and outer names.PureBigraphRedexAdapter.getLinksOfNode
(BigraphEntity<?> node) Only outer names are returned, edges are not considered for the result. -
Uses of BigraphEntity in org.bigraphs.framework.visualization
Modifier and TypeMethodDescriptionGraphicalFeatureSupplier.with
(BigraphEntity node) GraphicalFeatureSupplier.with
(BigraphEntity node, char delimiterForLabel) ModifierConstructorDescriptionGraphicalFeatureSupplier
(BigraphEntity node, char delimiterForLabel)