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 an UmpleImportModel 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.xml.sax.ContentHandler

    declaration
  • Constructor Details

  • Method Details

    • setModel

      public boolean setModel​(UmpleImportModel aModel)
    • getModel

      public UmpleImportModel 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.ParserConfigurationException
      Read an UmpleImportModel from the input stream.
      Parameters:
      input - Stream to read from, it is the callers responsibility to close it.
      Throws:
      java.io.IOException - Thrown from SAXParser.parse(InputStream, DefaultHandler)
      javax.xml.parsers.ParserConfigurationException - Thrown from SAXParserFactory.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 class java.lang.Object