com.swfm.mica.xml
Class MiModelFromXMLSax2Convertor

java.lang.Object
  extended bycom.swfm.mica.xml.MiModelFromXMLSax2Convertor
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, MiiPropertyTypes

public class MiModelFromXMLSax2Convertor
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, MiiPropertyTypes

Version:
%I% %G%
Author:
Michael L. Davis

Field Summary
   
Constructor Summary
MiModelFromXMLSax2Convertor(boolean validateXML)
          Constructs a new MiModelXMLSax2Loader.
MiModelFromXMLSax2Convertor(java.util.Hashtable registeredTypes, boolean validateXML)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 MiiModelDocument convert(java.io.InputStream inputStream, java.lang.String streamName)
          Loads the XML file at the given inputStream and creates and returns a new MiiModelEntity representation of the XML file contents.
 void endDocument()
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name)
           
 void endPrefixMapping(java.lang.String prefix)
          A SAX 2 interface method.
 void error(org.xml.sax.SAXParseException ex)
           
 void fatalError(org.xml.sax.SAXParseException ex)
           
 java.util.Hashtable getAliases()
           
 Strings getDoNotCollapseTheseSimpleElementsIntoAttributes()
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setAliases(java.util.Hashtable aliases)
           
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 void setDoNotCollapseTheseSimpleElementsIntoAttributes(Strings types)
          Set to null if want to not collapse any elements into attributes
 void skippedEntity(java.lang.String name)
          A SAX 2 interface method.
 void startDocument()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs)
           
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
          A SAX 2 interface method.
 void warning(org.xml.sax.SAXParseException ex)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiModelFromXMLSax2Convertor

public MiModelFromXMLSax2Convertor(boolean validateXML)
Constructs a new MiModelXMLSax2Loader.

Parameters:
validateXML - true if the parser should validate the XML against a DTD

MiModelFromXMLSax2Convertor

public MiModelFromXMLSax2Convertor(java.util.Hashtable registeredTypes,
                                   boolean validateXML)
Method Detail

setDoNotCollapseTheseSimpleElementsIntoAttributes

public void setDoNotCollapseTheseSimpleElementsIntoAttributes(Strings types)
Set to null if want to not collapse any elements into attributes


getDoNotCollapseTheseSimpleElementsIntoAttributes

public Strings getDoNotCollapseTheseSimpleElementsIntoAttributes()

convert

public MiiModelDocument convert(java.io.InputStream inputStream,
                                java.lang.String streamName)
Loads the XML file at the given inputStream and creates and returns a new MiiModelEntity representation of the XML file contents.

Parameters:
inputStream - the XML file
streamName - the name of the XML file

setAliases

public void setAliases(java.util.Hashtable aliases)

getAliases

public java.util.Hashtable getAliases()

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler

startDocument

public void startDocument()
Specified by:
startDocument in interface org.xml.sax.ContentHandler

endDocument

public void endDocument()
Specified by:
endDocument in interface org.xml.sax.ContentHandler

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String name,
                         org.xml.sax.Attributes attrs)
Specified by:
startElement in interface org.xml.sax.ContentHandler

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String name)
Specified by:
endElement in interface org.xml.sax.ContentHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
Specified by:
characters in interface org.xml.sax.ContentHandler

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler

skippedEntity

public void skippedEntity(java.lang.String name)
                   throws org.xml.sax.SAXException
A SAX 2 interface method.

Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
A SAX 2 interface method.

Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
A SAX 2 interface method.

Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
Throws:
org.xml.sax.SAXException

warning

public void warning(org.xml.sax.SAXParseException ex)
Specified by:
warning in interface org.xml.sax.ErrorHandler

error

public void error(org.xml.sax.SAXParseException ex)
Specified by:
error in interface org.xml.sax.ErrorHandler

fatalError

public void fatalError(org.xml.sax.SAXParseException ex)
                throws org.xml.sax.SAXException
Specified by:
fatalError in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException