Class BigraphXmlLoaderSupport

java.lang.Object
org.bigraphs.framework.converter.bigred.BigraphXmlLoaderSupport
All Implemented Interfaces:
BigRedXmlLoader
Direct Known Subclasses:
DefaultBigraphXMLLoader

public abstract class BigraphXmlLoaderSupport extends Object implements BigRedXmlLoader
Support class for BigRed XML loader implementations. Provides some basic XML parsing stubs for the BigRed file format.
Author:
Dominik Grzelak
  • Field Details

  • Constructor Details

    • BigraphXmlLoaderSupport

      public BigraphXmlLoaderSupport()
  • Method Details

    • importObject

      public abstract Bigraph<?> importObject()
    • readXml

      public void readXml(String file)
      Description copied from interface: BigRedXmlLoader
      Parse the a BigRed XML file: agent, reaction rule or signature
      Specified by:
      readXml in interface BigRedXmlLoader
      Parameters:
      file - filename of a BigRed XML file
    • getCallback

    • setCallback

      public void setCallback(@NonNull BigraphXmlLoaderSupport.XmlProcessorCallback callback)
    • processStartSignature

      protected abstract void processStartSignature(StartElement startElement)
    • processEndSignature

      protected abstract void processEndSignature(EndElement endElement)
    • processStartOutername

      protected abstract void processStartOutername(StartElement startElement)
    • processEndOutername

      protected abstract void processEndOutername(EndElement endElement)
    • processStartInnername

      protected abstract void processStartInnername(StartElement startElement)
    • processEndInnername

      protected abstract void processEndInnername(EndElement endElement)
    • processStartEdge

      protected abstract void processStartEdge(StartElement startElement)
    • processEndEdge

      protected abstract void processEndEdge(EndElement endElement)
    • processStartRoot

      protected abstract void processStartRoot(StartElement startElement)
    • processEndRoot

      protected abstract void processEndRoot(EndElement endElement)
    • processStartNode

      protected abstract void processStartNode(StartElement startElement)
    • processEndNode

      protected abstract void processEndNode(EndElement endElement)
    • processStartSite

      protected abstract void processStartSite(StartElement startElement)
    • processEndSite

      protected abstract void processEndSite(EndElement endElement)
    • processStartPort

      protected abstract void processStartPort(StartElement startElement)
    • processEndPort

      protected abstract void processEndPort(EndElement endElement)
    • getXmlFile

      public String getXmlFile()
    • setParentOfNode

      protected void setParentOfNode(BigraphEntity node, BigraphEntity parent)