java.lang.Object
org.bigraphs.framework.core.analysis.BigraphDecomposer<B>
- Type Parameters:
B
- type of the bigraph
- Direct Known Subclasses:
PureBigraphDecomposerImpl
This class provides access to decomposition approaches to bigraphs.
The strategy pattern is implemented to select the concrete decomposition approach.
The specific decomposition algorithm is implemented by subclasses of the interface
BigraphDecompositionStrategy
.
Subclasses of BigraphDecomposer
may offer additional methods depending on which specific decomposition strategy
was used. For example, a subclass may return the partitions or provide other information.
An instance of this class can be created by calling the factory method create(BigraphDecompositionStrategy.DecompositionStrategy)
and
supplying the decomposition strategy.
- Author:
- Dominik Grzelak
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BigraphDecompositionStrategy<B>
static final BigraphDecompositionStrategy.DecompositionStrategy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BigraphDecomposer
(BigraphDecompositionStrategy<B> decompositionStrategy) -
Method Summary
Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>,
T extends BigraphDecomposer<B>>
Tvoid
-
Field Details
-
DEFAULT_DECOMPOSITION_STRATEGY
public static final BigraphDecompositionStrategy.DecompositionStrategy DEFAULT_DECOMPOSITION_STRATEGY -
decompositionStrategy
protected BigraphDecompositionStrategy<B extends Bigraph<? extends Signature<?>>> decompositionStrategy
-
-
Constructor Details
-
BigraphDecomposer
-
-
Method Details
-
create
public static <B extends Bigraph<? extends Signature<?>>,T extends BigraphDecomposer<B>> T create(BigraphDecompositionStrategy.DecompositionStrategy strategy) -
getDecompositionStrategy
-
decompose
-