Class CharacterUnmarshaller

java.lang.Object
org.exolab.castor.xml.schema.reader.ComponentReader
org.exolab.castor.xml.schema.reader.CharacterUnmarshaller

public class CharacterUnmarshaller extends ComponentReader
A utility class for Unmarshalling elements with only String content
Version:
$Revision: 7410 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Keith Visco
  • Constructor Details

    • CharacterUnmarshaller

      public CharacterUnmarshaller(SchemaContext schemaContext)
      Creates a new StringUnmarshaller.
      Parameters:
      schemaContext - the schema context to get some configuration settings from
  • Method Details

    • elementName

      public String elementName()
      Returns the name of the element that this ComponentReader handles
      Specified by:
      elementName in class 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
      Specified by:
      getObject in class 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
    • characters

      public void characters(char[] ch, int start, int length) throws XMLException
      The SAX characters method for recieving characters
      Overrides:
      characters in class ComponentReader
      Parameters:
      ch - the character array containing the characters
      start - the starting index into the character array
      length - the number of characters to recieve
      Throws:
      XMLException
      See Also:
    • clear

      public void clear()
      Clears the current buffer