Package org.bigraphs.framework.core
Class BigraphCompositeSupport<S extends AbstractEcoreSignature<? extends Control<?,?>>>
java.lang.Object
org.bigraphs.framework.core.BigraphDelegator<S>
org.bigraphs.framework.core.BigraphCompositeSupport<S>
- All Implemented Interfaces:
Bigraph<S>,BigraphComposite<S>,HasSignature<S>
- Direct Known Subclasses:
PureBigraphComposite
public abstract class BigraphCompositeSupport<S extends AbstractEcoreSignature<? extends Control<?,?>>>
extends BigraphDelegator<S>
implements BigraphComposite<S>
Abstract support class providing utility methods for
BigraphComposite implementations.- Author:
- Dominik Grzelak
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBigraphCompositeSupport.LinkComparator<T extends BigraphEntity<?>> -
Field Summary
Fields inherited from class org.bigraphs.framework.core.BigraphDelegator
bigraphDelegate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertInterfaceCompatibleForCompose(Bigraph<S> outer, Bigraph<S> inner, boolean isCompose) protected voidassertInterfaceCompatibleForJuxtaposition(Bigraph<S> outer, Bigraph<S> inner) createNameSupplier(int startingIndex) createNameSupplier(String prefix) createNameSupplier(String prefix, int startingIndex) protected booleanprotected booleanMethods inherited from class org.bigraphs.framework.core.BigraphDelegator
areConnected, getAllLinks, getAllPlaces, getBigraphDelegate, getChildrenOf, getEdges, getInnerNames, getLevelOf, getLinkOfPoint, getNodeOfPort, getNodes, getOpenNeighborhoodOfVertex, getOuterNames, getParent, getPointsFromLink, getPortCount, getPorts, getRoots, getSiblingsOfInnerName, getSiblingsOfNode, getSignature, getSites, getTopLevelRoot, isParentOfMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bigraphs.framework.core.Bigraph
getIncidentLinksOf, getInnerFace, getOuterFace, getSupport, isActive, isActiveAtNode, isActiveAtSite, isDiscrete, isEpimorphic, isGround, isGuarding, isLean, isMonomorphic, isPrimeMethods inherited from interface org.bigraphs.framework.core.BigraphComposite
compose, compose, getOuterBigraph, juxtapose, juxtapose, juxtpositionOf, merge, merge, nesting, nesting, parallelProduct, parallelProduct, parallelProductOf
-
Constructor Details
-
BigraphCompositeSupport
-
-
Method Details
-
assertInterfaceCompatibleForCompose
protected void assertInterfaceCompatibleForCompose(Bigraph<S> outer, Bigraph<S> inner, boolean isCompose) throws IncompatibleInterfaceException - Throws:
IncompatibleInterfaceException
-
isLinking
-
isPlacing
-
assertInterfaceCompatibleForJuxtaposition
protected void assertInterfaceCompatibleForJuxtaposition(Bigraph<S> outer, Bigraph<S> inner) throws IncompatibleInterfaceException - Throws:
IncompatibleInterfaceException
-
createNameSupplier
-
createNameSupplier
-
createNameSupplier
-
createNameSupplier
-