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