Package org.bigraphs.framework.core
Interface EcoreBigraph<S extends AbstractEcoreSignature<?>>
- Type Parameters:
S- the Ecore-based signature type
- All Superinterfaces:
EcoreBigraphExt,HasSignature<S>
- All Known Implementing Classes:
AbstractDynamicMatchAdapter,DiscreteIon,EcoreBigraph.Stub,ElementaryBigraph,KindBigraph,Linkings.Closure,Linkings.Identity,Linkings.IdentityEmpty,Linkings.Substitution,Placings.Barren,Placings.Identity1,Placings.Join,Placings.Merge,Placings.Permutation,Placings.Symmetry,PureBigraph,PureBigraphAgentAdapter,PureBigraphComposite,PureBigraphRedexAdapter
public interface EcoreBigraph<S extends AbstractEcoreSignature<?>>
extends HasSignature<S>, EcoreBigraphExt
Interface defining standard methods for all Ecore-based bigraph classes.
Technology-specific (i.e., EMF-compliant) counterpart to Bigraph, similar to EcoreSignature.
- Author:
- Dominik Grzelak
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classEcoreBigraph.Stub<S extends AbstractEcoreSignature<?>>A lightweight container for a bigraph that holds only the Ecore-relevant objects. -
Method Summary
Modifier and TypeMethodDescriptiondefault EMetaModelDataRetrieves the meta model data from the bigraph'sEPackage.Get the corresponding signature of the underlying bigraphdefault booleanisBEdge(org.eclipse.emf.ecore.EObject eObject) default booleanisBInnerName(org.eclipse.emf.ecore.EObject eObject) default booleanisBLink(org.eclipse.emf.ecore.EObject eObject) default booleanisBNode(org.eclipse.emf.ecore.EObject eObject) default booleanisBOuterName(org.eclipse.emf.ecore.EObject eObject) default booleanisBPlace(org.eclipse.emf.ecore.EObject eObject) default booleanisBPoint(org.eclipse.emf.ecore.EObject eObject) default booleanisBPort(org.eclipse.emf.ecore.EObject eObject) default booleanisBRoot(org.eclipse.emf.ecore.EObject eObject) default booleanisBSite(org.eclipse.emf.ecore.EObject eObject) default booleanisIndexable(org.eclipse.emf.ecore.EObject eObject) default booleanisNameable(org.eclipse.emf.ecore.EObject eObject) default booleanisOfEClass(org.eclipse.emf.ecore.EObject eObject, String eClassifier) Methods inherited from interface org.bigraphs.framework.core.EcoreBigraphExt
getInstanceModel, getMetaModel
-
Method Details
-
getSignature
S getSignature()Description copied from interface:HasSignatureGet the corresponding signature of the underlying bigraph- Specified by:
getSignaturein interfaceHasSignature<S extends AbstractEcoreSignature<?>>- Returns:
- the signature of the bigraph
-
isBPort
default boolean isBPort(org.eclipse.emf.ecore.EObject eObject) -
isBInnerName
default boolean isBInnerName(org.eclipse.emf.ecore.EObject eObject) -
isBOuterName
default boolean isBOuterName(org.eclipse.emf.ecore.EObject eObject) -
isBPoint
default boolean isBPoint(org.eclipse.emf.ecore.EObject eObject) -
isBNode
default boolean isBNode(org.eclipse.emf.ecore.EObject eObject) -
isBSite
default boolean isBSite(org.eclipse.emf.ecore.EObject eObject) -
isNameable
default boolean isNameable(org.eclipse.emf.ecore.EObject eObject) -
isIndexable
default boolean isIndexable(org.eclipse.emf.ecore.EObject eObject) -
isBRoot
default boolean isBRoot(org.eclipse.emf.ecore.EObject eObject) -
isBLink
default boolean isBLink(org.eclipse.emf.ecore.EObject eObject) -
isBEdge
default boolean isBEdge(org.eclipse.emf.ecore.EObject eObject) -
isBPlace
default boolean isBPlace(org.eclipse.emf.ecore.EObject eObject) -
isOfEClass
-
getEMetaModelData
Retrieves the meta model data from the bigraph'sEPackage.- Returns:
- meta model object
-