Class AbstractBigraphMatcher<B extends Bigraph<? extends Signature<?>>>

java.lang.Object
org.bigraphs.framework.simulation.matching.AbstractBigraphMatcher<B>
Type Parameters:
B - type of the bigraph
Direct Known Subclasses:
PureBigraphMatcher

public abstract class AbstractBigraphMatcher<B extends Bigraph<? extends Signature<?>>> extends Object
This class is responsible for executing bigraph matching. A bigraph matcher consists of a bigraph matching engine. A concrete matcher with the corresponding matching engine w.r.t. to the bigraph type. The correct one, is created using the factory method create(Class) by supplying the bigraph type as class.

The matcher needs an agent and redex to perform bigraph matching.

Matches are then returned via an iterator for easier access of the results The instances of the matches are of type BigraphMatch. The matching engine/iterator can later also access/override a so-called "custom constraint matching method" (not yet implemented) to additionally specify some user-defined constraints (e.g., match attributes).

With other words: This class works like a factory to return the matches as iterables of class BigraphMatch.

Author:
Dominik Grzelak