Class XMLInstance2SchemaHandler
- java.lang.Object
-
- org.exolab.castor.xml.schema.util.XMLInstance2SchemaHandler
-
- All Implemented Interfaces:
org.xml.sax.DocumentHandler
,org.xml.sax.ErrorHandler
public final class XMLInstance2SchemaHandler extends java.lang.Object implements org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler
A Utility class which will attempt to create an XML Schema Object Model based on a given XML instance document.- Version:
- $Revision: 7996 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Keith Visco
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
XMLInstance2SchemaHandler.StateInfo
Inner-class to hold state
-
Constructor Summary
Constructors Constructor Description XMLInstance2SchemaHandler()
Creates a new XMLInstance2SchemaHandlerXMLInstance2SchemaHandler(Schema schema)
Creates a new XMLInstance2SchemaHandler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endDocument()
void
endElement(java.lang.String name)
void
error(org.xml.sax.SAXParseException exception)
void
fatalError(org.xml.sax.SAXParseException exception)
Schema
getSchema()
Returns the XML Schema object that is being used by this handlervoid
ignorableWhitespace(char[] ch, int start, int length)
void
processingInstruction(java.lang.String target, java.lang.String data)
protected void
setDefaultGroupOrder(Order order)
This method is used to set the default group type.void
setDocumentLocator(org.xml.sax.Locator locator)
void
startDocument()
void
startElement(java.lang.String name, org.xml.sax.AttributeList atts)
void
warning(org.xml.sax.SAXParseException exception)
-
-
-
Constructor Detail
-
XMLInstance2SchemaHandler
public XMLInstance2SchemaHandler()
Creates a new XMLInstance2SchemaHandler
-
XMLInstance2SchemaHandler
public XMLInstance2SchemaHandler(Schema schema)
Creates a new XMLInstance2SchemaHandler
-
-
Method Detail
-
getSchema
public Schema getSchema()
Returns the XML Schema object that is being used by this handler- Returns:
- the XML Schema object that is being used by this handler
-
setDefaultGroupOrder
protected void setDefaultGroupOrder(Order order)
This method is used to set the default group type. Either "sequence" or "all". The default is "sequence".- Parameters:
order
- the default group order to use.
-
characters
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String name) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
- Specified by:
ignorableWhitespace
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
processingInstruction
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
- Specified by:
processingInstruction
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interfaceorg.xml.sax.DocumentHandler
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String name, org.xml.sax.AttributeList atts) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.DocumentHandler
- Throws:
org.xml.sax.SAXException
-
error
public void error(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
error
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
fatalError
public void fatalError(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
fatalError
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
warning
public void warning(org.xml.sax.SAXParseException exception) throws org.xml.sax.SAXException
- Specified by:
warning
in interfaceorg.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
-
-