Package org.bigraphs.framework.core
package org.bigraphs.framework.core
-
ClassDescriptionAbstract class representing a control of a signature.Abstract class for Ecore-based signatures.Abstract base class for a ranked graph representation for different classes of bigraphs.Represents the two types of nodes of a ranked graph: place nodes and link nodes.Generic bigraph interface of all bigraph entities in this framework.BigraphBuilder<S extends Signature<?>>Common bigraph builder interface.A
BigraphBuilder.NodeHierarchy
contains a collection of nodes in a tree structure and is related to the currentBigraphBuilder
instance.Supporting base class for concrete bigraph builder implementations.Common interface for the composition of bigraphs.This class provides a collection of useful methods for implementations ofBigraphComposite
BigraphCompositeSupport.LinkComparator<T extends BigraphEntity<?>>BigraphDelegator<S extends Signature<?>>Delegator class for bigraphs (currently only suitable for pure bigraphs, e.g., no getParents() method available)Enums for all bigraph types.A simple file-based model management utility class that serializes (deserializes) to (from) XMI and Ecore: Serializes/Exports Ecore-based bigraph model objects (EObject
andEPackage
) to*.xmi
and*.ecore
Deserializes/Imports Ecore files (*.xmi
and*.ecore
) to Ecore-based bigraph model objects (EObject
andEPackage
)Some metamodel constants to conveniently refer to for the BigraphBaseMetaModel.Super interface for all control representations.Abstract class for all control builder implementations.Enum that represents the kind/status of a control.EcoreBigraph<S extends AbstractEcoreSignature<?>>Common interface with standard methods for all Ecore-based bigraph classes.EcoreBigraph.Stub<S extends AbstractEcoreSignature<?>>A lightweight container for a bigraph that holds only the Ecore-relevant objects.Marker interface for Ecore-based bigraphical object (e.g., a bigraph or signature) that provides just two basic methods to get the metamodel (EPackage
), and the instance model (EObject
).Interface for all Ecore-based signatures.Interface for the basic building blocks for all Ecore-based bigraphs.HasIdentifier<NT extends NamedType>Interface for entities that have an identifier, meaning, they can be labelled.HasSignature<S extends Signature<?>>Common interface of a bigraph's signature.SignatureBuilder<NT extends NamedType<?>,FO extends FiniteOrdinal<?>, C extends ControlBuilder<NT, FO, C>, B extends SignatureBuilder<?, ?, ?, ?>> Abstract base builder class for all types of signatures.