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

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.share.xml.ParseContextImpl
All Implemented Interfaces:
java.lang.Cloneable, ParseContext

public class ParseContextImpl
extends java.lang.Object
implements ParseContext, java.lang.Cloneable

The base implementation of ParseContext. Clients can subclass this if they wish to change the behavior, but a more common use is simply creating a ParseContext so you can set properties.

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

Constructor Summary
  ParseContextImpl()
          Creates a ParseContext that uses the provided ParserManager to get NodeParsers.
protected ParseContextImpl(ExpressionContext bc)
           
 
Method Summary
 java.lang.Object clone()
          Clones the ParseContext so that it can be used for a new set of parsing.
 ExpressionContext getExpressionContext()
          gets the bindingContext
 ParserExtension getExtension(java.lang.String namespaceURI)
          Returns a parser extension.
 org.xml.sax.Locator getLocator()
          Return a SAX Locator object for identifying the document location.
 java.lang.String getNamespaceURI(java.lang.String prefix)
          Deprecated. since 2.2.0 use getExpressionContext() and ExpressionContext.getPrefixMapper()
 NodeParser getParser(java.lang.Class<?> expectedType, java.lang.String namespaceURI, java.lang.String localName)
          Returns the default node parser that shold be used for a specific element name, given the type of expected object.
 ParserManager getParserManager()
          Returns the parser manager.
 java.lang.Object getProperty(java.lang.String namespace, java.lang.Object key)
          Gets a property stored on the context.
 XMLProvider getXMLProvider()
          Get an XMLProvider.
 void setProperty(java.lang.String namespace, java.lang.Object key, java.lang.Object value)
          Stores a property on the context.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseContextImpl

public ParseContextImpl()
Creates a ParseContext that uses the provided ParserManager to get NodeParsers.


ParseContextImpl

protected ParseContextImpl(ExpressionContext bc)
Method Detail

getParser

public NodeParser getParser(java.lang.Class<?> expectedType,
                            java.lang.String namespaceURI,
                            java.lang.String localName)
Returns the default node parser that shold be used for a specific element name, given the type of expected object.

Specified by:
getParser in interface ParseContext
Parameters:
expectedType - the Class of the Java object expected for this element
namespaceURI - the namespace of the XML element
localName - the local name of the XML element

getExtension

public ParserExtension getExtension(java.lang.String namespaceURI)
Returns a parser extension.

Specified by:
getExtension in interface ParseContext
Parameters:
currentType - the Class of the Java object being built
namespaceURI - the namespace of the XML element or attribute

getParserManager

public ParserManager getParserManager()
Returns the parser manager.

Specified by:
getParserManager in interface ParseContext

getExpressionContext

public final ExpressionContext getExpressionContext()
gets the bindingContext

Specified by:
getExpressionContext in interface ParseContext

getNamespaceURI

@Deprecated
public java.lang.String getNamespaceURI(java.lang.String prefix)
Deprecated. since 2.2.0 use getExpressionContext() and ExpressionContext.getPrefixMapper()

Convert a string prefix to a full namespace URI.

Specified by:
getNamespaceURI in interface ParseContext
Parameters:
prefix - the string prefix of the namspace, or the empty string for the default namespace
Returns:
the URI of that namespace, or null if the prefix hasn't been mapped

getLocator

public org.xml.sax.Locator getLocator()
Return a SAX Locator object for identifying the document location.

Specified by:
getLocator in interface ParseContext
Returns:
a locator, or null if none is available

getXMLProvider

public XMLProvider getXMLProvider()
Get an XMLProvider.

Specified by:
getXMLProvider in interface ParseContext

getProperty

public java.lang.Object getProperty(java.lang.String namespace,
                                    java.lang.Object key)
Gets a property stored on the context.

Specified by:
getProperty in interface ParseContext

setProperty

public void setProperty(java.lang.String namespace,
                        java.lang.Object key,
                        java.lang.Object value)
Stores a property on the context.

Specified by:
setProperty in interface ParseContext

clone

public java.lang.Object clone()
Description copied from interface: ParseContext
Clones the ParseContext so that it can be used for a new set of parsing.

Specified by:
clone in interface ParseContext
Overrides:
clone in class java.lang.Object


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