org.exolab.castor.xml.schema.reader
Class SimpleContentRestrictionUnmarshaller
java.lang.Object
org.exolab.castor.xml.schema.reader.SaxUnmarshaller
org.exolab.castor.xml.schema.reader.SimpleContentRestrictionUnmarshaller
- All Implemented Interfaces:
- org.xml.sax.DocumentHandler, org.xml.sax.ErrorHandler
- public class SimpleContentRestrictionUnmarshaller
- extends SaxUnmarshaller
A class for unmarshalling restriction elements of a simpleContent
- Version:
- $Revision: 1.3 $ $Date: 2001/04/03 01:50:38 $
- Author:
- Arnaud Blandin
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)
|
void |
finish()
Terminates the process of this restriction by
setting a proper base. |
java.lang.Object |
getObject()
Returns the Object created by this SaxUnmarshaller |
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, getDocumentLocator, getResolver, ignorableWhitespace, illegalAttribute, illegalElement, isWhiteSpace, outOfOrder, processingInstruction, redefinedElement, redefinedElement, setDocumentLocator, setResolver, startDocument, toInt, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleContentRestrictionUnmarshaller
public SimpleContentRestrictionUnmarshaller(ComplexType complexType,
org.xml.sax.AttributeList atts,
Resolver resolver)
throws org.xml.sax.SAXException
- Creates a new RestrictionUnmarshaller
- Parameters:
atts
- the AttributeList
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
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
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
- Parameters:
name
- atts
-
- Throws:
org.xml.sax.SAXException
- See Also:
DocumentHandler
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
- Parameters:
name
-
- 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
finish
public void finish()
- Terminates the process of this restriction by
setting a proper base.
We set a new base if the base simple type has been restricted
by the use of facets since all other restrictions may concern the
complexType character of the type (i.e attribute for instance is
only related to a complexType...)
- Overrides:
finish
in class SaxUnmarshaller
Intalio Inc. (C) 1999-2001. All rights reserved http://www.intalio.com