Class DefaultReactionRuleXMLLoader
java.lang.Object
org.bigraphs.framework.converter.bigred.DefaultReactionRuleXMLLoader
- All Implemented Interfaces:
BigraphXmlLoaderSupport.XmlProcessorCallback
,BigRedXmlLoader
public class DefaultReactionRuleXMLLoader
extends Object
implements BigraphXmlLoaderSupport.XmlProcessorCallback, BigRedXmlLoader
Class to load a BigRed XML file containing a reaction rule.
- Author:
- Dominik Grzelak
-
Field Summary
Modifier and TypeFieldDescriptionprotected Queue<org.bigraphs.framework.converter.bigred.DefaultReactionRuleXMLLoader.ChangeAction>
protected boolean
protected MutableBuilder<DefaultDynamicSignature>
protected final DefaultBigraphXMLLoader
protected PureBigraph
protected PureBigraph
protected DefaultDynamicSignature
-
Constructor Summary
ConstructorDescriptionIf the signature is provided, the signature XML file of the reaction rule won't be parsed. -
Method Summary
Modifier and TypeMethodDescriptionReturn the reaction rule object after callingreadXml(String)
void
processAfterHook
(XMLEvent event) void
Parse a BigRed XML reaction rule file
-
Field Details
-
actionStack
protected Queue<org.bigraphs.framework.converter.bigred.DefaultReactionRuleXMLLoader.ChangeAction> actionStack -
builder
-
bxl
-
bigraphParsed
protected boolean bigraphParsed -
redex
-
reactum
-
signature
-
-
Constructor Details
-
DefaultReactionRuleXMLLoader
public DefaultReactionRuleXMLLoader() -
DefaultReactionRuleXMLLoader
If the signature is provided, the signature XML file of the reaction rule won't be parsed.- Parameters:
signature
- the signature
-
-
Method Details
-
importObject
Return the reaction rule object after callingreadXml(String)
- Returns:
- Throws:
InvalidReactionRuleException
-
readXml
Parse a BigRed XML reaction rule file- Specified by:
readXml
in interfaceBigRedXmlLoader
- Parameters:
file
- filename of a BigRed XML reaction rule file
-
processAfterHook
- Specified by:
processAfterHook
in interfaceBigraphXmlLoaderSupport.XmlProcessorCallback
-
getSignature
-