Package cruise.umple.compiler
Class UmpleImportHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
cruise.umple.compiler.UmpleImportHandler
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
- Direct Known Subclasses:
EcoreImportHandler
,PapyrusImportHandler
,ScxmlImportHandler
public abstract class UmpleImportHandler
extends org.xml.sax.helpers.DefaultHandler
-
Constructor Summary
Constructors Constructor Description UmpleImportHandler()
-
Method Summary
Modifier and Type Method Description void
delete()
UmpleImportModel
getModel()
java.util.Optional<java.lang.Exception>
getParseException()
java.lang.Boolean
isSuccessful()
UmpleImportModel
readDataFromXML(java.io.InputStream input)
Read anUmpleImportModel
from the input stream.UmpleImportModel
readDataFromXML(java.lang.String filename)
boolean
setModel(UmpleImportModel aModel)
java.lang.String
toString()
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
-
Constructor Details
-
UmpleImportHandler
public UmpleImportHandler()
-
-
Method Details
-
setModel
-
getModel
-
delete
public void delete() -
readDataFromXML
public UmpleImportModel readDataFromXML(java.lang.String filename) throws java.io.IOException, javax.xml.parsers.ParserConfigurationException- Throws:
java.io.IOException
javax.xml.parsers.ParserConfigurationException
-
readDataFromXML
public UmpleImportModel readDataFromXML(java.io.InputStream input) throws java.io.IOException, javax.xml.parsers.ParserConfigurationExceptionRead anUmpleImportModel
from the input stream.- Parameters:
input
- Stream to read from, it is the callers responsibility to close it.- Throws:
java.io.IOException
- Thrown fromSAXParser.parse(InputStream, DefaultHandler)
javax.xml.parsers.ParserConfigurationException
- Thrown fromSAXParserFactory.newSAXParser()
-
getParseException
public java.util.Optional<java.lang.Exception> getParseException() -
isSuccessful
public java.lang.Boolean isSuccessful() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-