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 Classes
    Modifier and Type
    Interface
    Description
    static class 
    A lightweight container for a bigraph that holds only the Ecore-relevant objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    Retrieves the meta model data from the bigraph's EPackage.
    Get the corresponding signature of the underlying bigraph
    default 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 interface HasSignature<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

      default boolean isOfEClass(org.eclipse.emf.ecore.EObject eObject, String eClassifier)
    • getEMetaModelData

      default EMetaModelData getEMetaModelData()
      Retrieves the meta model data from the bigraph's EPackage.
      Returns:
      meta model object