org.apache.myfaces.trinidadinternal.share.xml
Class StringParser

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.share.xml.BaseNodeParser
      extended by org.apache.myfaces.trinidadinternal.share.xml.StringParser
All Implemented Interfaces:
NodeParser

public class StringParser
extends BaseNodeParser

An implementation of NodeParser that will simply buffer up the string contents of an element.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/share/xml/StringParser.java#0 $) $Date: 10-nov-2005.18:59:15 $
Author:
The Oracle ADF Faces Team

Constructor Summary
StringParser()
          Create a StringParser.
 
Method Summary
 void addText(ParseContext context, char[] text, int start, int length)
          Receives notification of text content of this element.
 void addWhitespace(ParseContext context, char[] text, int start, int length)
          Receives notification of ignorable whitespace.
 java.lang.Object endElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName)
          Receives notification of the end of the element.
 NodeParser startChildElement(ParseContext context, java.lang.String namespaceURI, java.lang.String localName, org.xml.sax.Attributes attrs)
          Receives notification of the start of a child element.
 
Methods inherited from class org.apache.myfaces.trinidadinternal.share.xml.BaseNodeParser
addCompletedChild, endChildElement, getIgnoreParser, getRequiredAttribute, logError, logUnexpectedAttribute, logUnexpectedElement, startElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringParser

public StringParser()
Create a StringParser.

Method Detail

endElement

public java.lang.Object endElement(ParseContext context,
                                   java.lang.String namespaceURI,
                                   java.lang.String localName)
Description copied from interface: NodeParser
Receives notification of the end of the element.

Specified by:
endElement in interface NodeParser
Overrides:
endElement in class BaseNodeParser
Parameters:
context - the parsing context
namespaceURI - the namespace of the element
localName - the local name of the element
Returns:
the fully-initialized Java object corresponding to this release

addText

public void addText(ParseContext context,
                    char[] text,
                    int start,
                    int length)
Description copied from interface: NodeParser
Receives notification of text content of this element.

Specified by:
addText in interface NodeParser
Overrides:
addText in class BaseNodeParser
Parameters:
context - the parsing context
text - an array of characters
start - the start position in the array
length - the number of characters to read from the array

addWhitespace

public void addWhitespace(ParseContext context,
                          char[] text,
                          int start,
                          int length)
Description copied from interface: NodeParser
Receives notification of ignorable whitespace.

Specified by:
addWhitespace in interface NodeParser
Overrides:
addWhitespace in class BaseNodeParser
Parameters:
context - the parsing context
text - an array of characters
start - the start position in the array
length - the number of characters to read from the array

startChildElement

public NodeParser startChildElement(ParseContext context,
                                    java.lang.String namespaceURI,
                                    java.lang.String localName,
                                    org.xml.sax.Attributes attrs)
Description copied from interface: NodeParser
Receives notification of the start of a child element. If this method returns "this", further processing of that child element will be continue with this same parser. If it returns "null", the element will be ignored, and a warning logged. Otherwise, handling will be delegated to the new parser, and the next call made to this interface will be addCompletedChild()

Specified by:
startChildElement in interface NodeParser
Overrides:
startChildElement in class BaseNodeParser
Parameters:
context - the parsing context
namespaceURI - the namespace of the child element
localName - the local name of the child element
attrs - the attributes attached to the element
Returns:
the node parser that should be used for this child element, or null if processing should continue with this NodeParser
See Also:
NodeParser.endChildElement(org.apache.myfaces.trinidadinternal.share.xml.ParseContext, java.lang.String, java.lang.String), NodeParser.addCompletedChild(org.apache.myfaces.trinidadinternal.share.xml.ParseContext, java.lang.String, java.lang.String, java.lang.Object)


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.