Class DefaultBigraphXMLLoader
java.lang.Object
org.bigraphs.framework.converter.bigred.BigraphXmlLoaderSupport
org.bigraphs.framework.converter.bigred.DefaultBigraphXMLLoader
- All Implemented Interfaces:
BigRedXmlLoader
Class to load a BigRed XML file containing a bigraph instance.
- Author:
- Dominik Grzelak
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bigraphs.framework.converter.bigred.BigraphXmlLoaderSupport
BigraphXmlLoaderSupport.XmlProcessorCallback
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected MutableBuilder<DefaultDynamicSignature>
protected int
protected DefaultDynamicSignature
Fields inherited from class org.bigraphs.framework.converter.bigred.BigraphXmlLoaderSupport
parentStack, xmlFile
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultBigraphXMLLoader
(DefaultDynamicSignature signature) If the signature is provided, the signature XML file of the bigraph won't be parsed. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
processEndEdge
(EndElement endElement) protected void
processEndInnername
(EndElement endElement) protected void
processEndNode
(EndElement endElement) protected void
processEndOutername
(EndElement endElement) protected void
processEndPort
(EndElement endElement) protected void
processEndRoot
(EndElement endElement) protected void
processEndSignature
(EndElement endElement) protected void
processEndSite
(EndElement endElement) protected void
processStartEdge
(StartElement startElement) protected void
processStartInnername
(StartElement startElement) protected void
processStartNode
(StartElement startElement) protected void
processStartOutername
(StartElement startElement) protected void
processStartPort
(StartElement startElement) protected void
processStartRoot
(StartElement startElement) protected void
processStartSignature
(StartElement startElement) protected void
processStartSite
(StartElement startElement) void
Parse the a BigRed XML file: agent, reaction rule or signatureMethods inherited from class org.bigraphs.framework.converter.bigred.BigraphXmlLoaderSupport
getCallback, getXmlFile, setCallback, setParentOfNode
-
Field Details
-
portIndexCounter
protected int portIndexCounter -
signature
-
builder
-
-
Constructor Details
-
DefaultBigraphXMLLoader
public DefaultBigraphXMLLoader() -
DefaultBigraphXMLLoader
If the signature is provided, the signature XML file of the bigraph won't be parsed.- Parameters:
signature
- the signature
-
-
Method Details
-
getSignatureControlPortIndexMapping
-
importObject
- Specified by:
importObject
in classBigraphXmlLoaderSupport
-
readXml
Description copied from interface:BigRedXmlLoader
Parse the a BigRed XML file: agent, reaction rule or signature- Specified by:
readXml
in interfaceBigRedXmlLoader
- Overrides:
readXml
in classBigraphXmlLoaderSupport
- Parameters:
file
- filename of a BigRed XML file
-
getSignature
-
processStartSignature
- Specified by:
processStartSignature
in classBigraphXmlLoaderSupport
-
processEndSignature
- Specified by:
processEndSignature
in classBigraphXmlLoaderSupport
-
processStartOutername
- Specified by:
processStartOutername
in classBigraphXmlLoaderSupport
-
processEndOutername
- Specified by:
processEndOutername
in classBigraphXmlLoaderSupport
-
processStartInnername
- Specified by:
processStartInnername
in classBigraphXmlLoaderSupport
-
processEndInnername
- Specified by:
processEndInnername
in classBigraphXmlLoaderSupport
-
processStartEdge
- Specified by:
processStartEdge
in classBigraphXmlLoaderSupport
-
processEndEdge
- Specified by:
processEndEdge
in classBigraphXmlLoaderSupport
-
processStartRoot
- Specified by:
processStartRoot
in classBigraphXmlLoaderSupport
-
processEndRoot
- Specified by:
processEndRoot
in classBigraphXmlLoaderSupport
-
processStartNode
- Specified by:
processStartNode
in classBigraphXmlLoaderSupport
-
processEndNode
- Specified by:
processEndNode
in classBigraphXmlLoaderSupport
-
processStartSite
- Specified by:
processStartSite
in classBigraphXmlLoaderSupport
-
processEndSite
- Specified by:
processEndSite
in classBigraphXmlLoaderSupport
-
processStartPort
- Specified by:
processStartPort
in classBigraphXmlLoaderSupport
-
processEndPort
- Specified by:
processEndPort
in classBigraphXmlLoaderSupport
-