org.exolab.castor.xml.schema.reader

Class CharacterUnmarshaller


public class CharacterUnmarshaller
extends ComponentReader

A utility class for Unmarshalling elements with only String content

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:37 $

Author:
Keith Visco

Field Summary

Fields inherited from class org.exolab.castor.xml.schema.reader.ComponentReader

_locator

Constructor Summary

CharacterUnmarshaller()
Creates a new StringUnmarshaller

Method Summary

void
characters(char[] ch, int start, int length)
The SAX characters method for recieving characters
void
clear()
Clears the current buffer
String
elementName()
Returns the name of the element that this ComponentReader handles
void
elementName(String name)
Sets the name of the element that this CharacterUnmarshaller handles
Object
getObject()
Returns the Object created by this ComponentReader
String
getString()
Returns the set of characters recieved by this CharacterUnmarshaller as a String

Methods inherited from class org.exolab.castor.xml.schema.reader.ComponentReader

characters, elementName, endElement, error, finish, getDocumentLocator, getObject, getResolver, getURIResolver, illegalAttribute, illegalElement, isWhiteSpace, outOfOrder, redefinedElement, redefinedElement, setDocumentLocator, setResolver, setURIResolver, startElement, toInt

Constructor Details

CharacterUnmarshaller

public CharacterUnmarshaller()
Creates a new StringUnmarshaller

Method Details

characters

public void characters(char[] ch,
                       int start,
                       int length)
            throws XMLException
The SAX characters method for recieving characters
Overrides:
characters in interface ComponentReader

See Also:
org.xml.sax.DocumentHandler


clear

public void clear()
Clears the current buffer


elementName

public String elementName()
Returns the name of the element that this ComponentReader handles
Overrides:
elementName in interface ComponentReader

Returns:
the name of the element that this ComponentReader handles


elementName

public void elementName(String name)
Sets the name of the element that this CharacterUnmarshaller handles

Parameters:
name - the name of the element that this character unmarshaller handles


getObject

public Object getObject()
Returns the Object created by this ComponentReader
Overrides:
getObject in interface ComponentReader

Returns:
the Object created by this ComponentReader


getString

public String getString()
Returns the set of characters recieved by this CharacterUnmarshaller as a String

Returns:
the set of characters recieved by this CharacterUnmarshaller as a String


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