Package org.bigraphs.framework.core
Interface EcoreBigraph<S extends AbstractEcoreSignature<?>>
- 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
Common interface with standard methods for all Ecore-based bigraph classes.
This interface is technology-specific, and not general as
Bigraph
.
It is similar to EcoreSignature
.
- Author:
- Dominik Grzelak
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
EcoreBigraph.Stub<S extends AbstractEcoreSignature<?>>
A lightweight container for a bigraph that holds only the Ecore-relevant objects. -
Method Summary
Modifier and TypeMethodDescriptiondefault EMetaModelData
Retrieves the meta model data from the bigraph'sEPackage
.Get the corresponding signature of the underlying bigraphdefault boolean
isBEdge
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBInnerName
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBLink
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBNode
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBOuterName
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBPlace
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBPoint
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBPort
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBRoot
(org.eclipse.emf.ecore.EObject eObject) default boolean
isBSite
(org.eclipse.emf.ecore.EObject eObject) default boolean
isIndexable
(org.eclipse.emf.ecore.EObject eObject) default boolean
isNameable
(org.eclipse.emf.ecore.EObject eObject) default boolean
isOfEClass
(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:HasSignature
Get the corresponding signature of the underlying bigraph- Specified by:
getSignature
in 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
-