org.exolab.castor.xml.schema.reader
Class SchemaUnmarshaller

java.lang.Object
  extended byorg.exolab.castor.xml.schema.reader.SaxUnmarshaller
      extended byorg.exolab.castor.xml.schema.reader.SchemaUnmarshaller
All Implemented Interfaces:
org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler

public class SchemaUnmarshaller
extends SaxUnmarshaller

Version:
$Revision: 1.29 $ $Date: 2002/01/17 18:21:41 $
Author:
Keith Visco

Field Summary
(package private)  Resolver _resolver
          The ID Resolver
(package private)  Schema _schema
           
(package private)  boolean skipAll
           
static java.lang.String[] UNSUPPORTED_NAMESPACES
           
static java.lang.String XSD_NAMESPACE
           
 
Fields inherited from class org.exolab.castor.xml.schema.reader.SaxUnmarshaller
_locator
 
Constructor Summary
SchemaUnmarshaller()
           
SchemaUnmarshaller(org.xml.sax.AttributeList atts, Resolver resolver)
           
SchemaUnmarshaller(boolean include, SchemaUnmarshallerState state)
           
SchemaUnmarshaller(SchemaUnmarshallerState state)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 java.lang.String elementName()
          Returns the name of the element that this SaxUnmarshaller handles
 void endElement(java.lang.String name)
           
 java.lang.Object getObject()
          Returns the Object created by this SaxUnmarshaller
 Schema getSchema()
           
 void setResolver(Resolver resolver)
          Sets the Resolver to be used for resolving id references
 void setSchema(Schema schema)
           
 void startElement(java.lang.String name, org.xml.sax.AttributeList atts)
           
 
Methods inherited from class org.exolab.castor.xml.schema.reader.SaxUnmarshaller
endDocument, error, error, fatalError, finish, getDocumentLocator, getResolver, ignorableWhitespace, illegalAttribute, illegalElement, isWhiteSpace, outOfOrder, processingInstruction, redefinedElement, redefinedElement, setDocumentLocator, startDocument, toInt, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XSD_NAMESPACE

public static final java.lang.String XSD_NAMESPACE
See Also:
Constant Field Values

UNSUPPORTED_NAMESPACES

public static final java.lang.String[] UNSUPPORTED_NAMESPACES

skipAll

boolean skipAll

_resolver

Resolver _resolver
The ID Resolver


_schema

Schema _schema
Constructor Detail

SchemaUnmarshaller

public SchemaUnmarshaller()
                   throws org.xml.sax.SAXException

SchemaUnmarshaller

public SchemaUnmarshaller(SchemaUnmarshallerState state)
                   throws org.xml.sax.SAXException

SchemaUnmarshaller

public SchemaUnmarshaller(boolean include,
                          SchemaUnmarshallerState state)
                   throws org.xml.sax.SAXException

SchemaUnmarshaller

public SchemaUnmarshaller(org.xml.sax.AttributeList atts,
                          Resolver resolver)
                   throws org.xml.sax.SAXException
Method Detail

getSchema

public Schema getSchema()

setSchema

public void setSchema(Schema schema)

getObject

public java.lang.Object getObject()
Returns the Object created by this SaxUnmarshaller

Specified by:
getObject in class SaxUnmarshaller
Returns:
the Object created by this SaxUnmarshaller

elementName

public java.lang.String elementName()
Returns the name of the element that this SaxUnmarshaller handles

Specified by:
elementName in class SaxUnmarshaller
Returns:
the name of the element that this SaxUnmarshaller handles

setResolver

public void setResolver(Resolver resolver)
Description copied from class: SaxUnmarshaller
Sets the Resolver to be used for resolving id references

Overrides:
setResolver in class SaxUnmarshaller
Parameters:
resolver - the Resolver to be used for resolving id references

startElement

public void startElement(java.lang.String name,
                         org.xml.sax.AttributeList atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.DocumentHandler
Overrides:
startElement in class SaxUnmarshaller
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String name)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.DocumentHandler
Overrides:
endElement in class SaxUnmarshaller
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.DocumentHandler
Overrides:
characters in class SaxUnmarshaller
Throws:
org.xml.sax.SAXException


Intalio Inc. (C) 1999-2001. All rights reserved http://www.intalio.com