Class ModuleInfoParser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- com.inductiveautomation.ignition.common.modules.ModuleInfoParser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class ModuleInfoParser extends org.xml.sax.helpers.DefaultHandler
This class parses the module descriptor file.
-
-
Constructor Summary
Constructors Constructor Description ModuleInfoParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
static ModuleInfo
fromXML(java.io.InputStream is)
Parses the given XML file, returning theModuleInfo
object represented within.ModuleInfo
getModule()
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes)
-
-
-
Method Detail
-
getModule
public ModuleInfo getModule()
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
fromXML
public static ModuleInfo fromXML(java.io.InputStream is) throws org.xml.sax.SAXException, java.io.IOException
Parses the given XML file, returning theModuleInfo
object represented within.- Parameters:
is
-InputStream
to read from.- Returns:
- a
ModuleInfo
parsed from the XMLInputStream
. - Throws:
org.xml.sax.SAXException
java.io.IOException
-
-