Public Member Functions | |
ComplexTypeUnmarshaller (Schema schema, AttributeSet atts, Resolver resolver) throws XMLException | |
String | elementName () |
ComplexType | getComplexType () |
Object | getObject () |
void | startElement (String name, String namespace, AttributeSet atts, Namespaces nsDecls) throws XMLException |
void | endElement (String name, String namespace) throws XMLException |
void | characters (char[] ch, int start, int length) throws XMLException |
A class for Unmarshalling ComplexTypes
org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.ComplexTypeUnmarshaller | ( | Schema | schema, | |
AttributeSet | atts, | |||
Resolver | resolver | |||
) | throws XMLException |
Creates a new ComplexTypeUnmarshaller
schema | the Schema to which the ComplexType belongs | |
atts | the AttributeList | |
resolver | the resolver being used for reference resolving |
References org.exolab.castor.xml.schema.Schema.createComplexType(), org.exolab.castor.xml.schema.Schema.getType(), org.exolab.castor.xml.AttributeSet.getValue(), org.exolab.castor.xml.schema.ComplexType.setAbstract(), org.exolab.castor.xml.schema.ComplexType.setBase(), org.exolab.castor.xml.schema.ComplexType.setBaseType(), org.exolab.castor.xml.schema.ComplexType.setBlock(), org.exolab.castor.xml.schema.ComplexType.setContentType(), org.exolab.castor.xml.schema.XMLType.setDerivationMethod(), org.exolab.castor.xml.schema.ComplexType.setFinal(), org.exolab.castor.xml.schema.XMLType.setId(), org.exolab.castor.xml.schema.XMLType.setName(), org.exolab.castor.xml.schema.reader.ComponentReader.setResolver(), and org.exolab.castor.xml.schema.ComplexType.useResolver().
void org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.characters | ( | char[] | chars, | |
int | start, | |||
int | length | |||
) | throws XMLException |
Signals to recieve charactes
chars | the character array containing the characters | |
start | the starting index into the character array | |
length | the number of characters to recieve |
Reimplemented from org.exolab.castor.xml.schema.reader.ComponentReader.
References org.exolab.castor.xml.schema.reader.ComponentReader.characters().
String org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.elementName | ( | ) | [virtual] |
Returns the name of the element that this ComponentReader handles
Implements org.exolab.castor.xml.schema.reader.ComponentReader.
void org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.endElement | ( | String | name, | |
String | namespace | |||
) | throws XMLException |
Signals to end of the element with the given name.
name | the NCName of the element. It is an error if the name is a QName (ie. contains a prefix). | |
namespace | the namespace of the element. |
Reimplemented from org.exolab.castor.xml.schema.reader.ComponentReader.
References org.exolab.castor.xml.schema.Annotated.addAnnotation(), org.exolab.castor.xml.schema.ComplexType.addAttributeDecl(), org.exolab.castor.xml.schema.ComplexType.addAttributeGroupReference(), org.exolab.castor.xml.schema.ComplexType.addElementDecl(), org.exolab.castor.xml.schema.ComplexType.addGroup(), org.exolab.castor.xml.schema.reader.ComponentReader.endElement(), org.exolab.castor.xml.schema.reader.ComponentReader.finish(), org.exolab.castor.core.exceptions.CastorException.getMessage(), org.exolab.castor.xml.schema.reader.ComponentReader.getObject(), and org.exolab.castor.xml.schema.ComplexType.setAnyAttribute().
ComplexType org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.getComplexType | ( | ) |
Object org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.getObject | ( | ) | [virtual] |
Returns the Object created by this ComponentReader
Implements org.exolab.castor.xml.schema.reader.ComponentReader.
References org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.getComplexType().
void org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.startElement | ( | String | name, | |
String | namespace, | |||
AttributeSet | atts, | |||
Namespaces | nsDecls | |||
) | throws XMLException |
Signals the start of an element with the given name.
name | the NCName of the element. It is an error if the name is a QName (ie. contains a prefix). | |
namespace | the namespace of the element. This may be null. Note: A null namespace is not the same as the default namespace unless the default namespace is also null. | |
atts | the AttributeSet containing the attributes associated with the element. | |
nsDecls | the namespace declarations being declared for this element. This may be null. |
Reimplemented from org.exolab.castor.xml.schema.reader.ComponentReader.
References org.exolab.castor.xml.schema.reader.ComponentReader.error(), org.exolab.castor.xml.schema.reader.ComponentReader.getDocumentLocator(), org.exolab.castor.xml.schema.reader.ComponentReader.getResolver(), org.exolab.castor.xml.AttributeSet.getValue(), org.exolab.castor.xml.schema.reader.ComponentReader.illegalElement(), org.exolab.castor.xml.schema.ComplexType.setComplexContent(), org.exolab.castor.xml.schema.reader.ComponentReader.setDocumentLocator(), org.exolab.castor.xml.schema.ComplexType.setSimpleContent(), and org.exolab.castor.xml.schema.reader.ComponentReader.startElement().