Top Description Fields Constructors Methods
org.apache.xerces.xinclude

public Class XIncludeNamespaceSupport

extends MultipleScopeNamespaceSupport
Class Inheritance
Imports
org.apache.xerces.xni.NamespaceContext

This is an implementation of NamespaceContext which is intended to be used for XInclude processing. It enables each context to be marked as invalid, if necessary, to indicate that the namespaces recorded on those contexts won't be apparent in the resulting infoset.
Author
Peter McCracken, IBM
Version
$Id: XIncludeNamespaceSupport.java 447243 2006-09-18 05:15:27Z mrglavas $

Field Summary

Modifier and TypeField and Description
private boolean[]
fValidContext

This stores whether or not the context at the matching depth was valid.

Inherited from org.apache.xerces.xinclude.MultipleScopeNamespaceSupport:
fCurrentScopefScope

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public String

Returns:

the URI corresponding to the prefix in the context of the include parent
getURIFromIncludeParent
(String
the prefix of the desired URI
prefix
)

This returns the namespace URI which was associated with the given pretext, in the context that existed at the include parent of the current element.

public void
public void
setContextInvalid()

This method is used to set a context invalid for XInclude namespace processing.

Inherited from org.apache.xerces.xinclude.MultipleScopeNamespaceSupport:
getAllPrefixesgetPrefixgetPrefixgetPrefixgetScopeForContextgetURIgetURIgetURIpopScopepushScopereset

Field Detail

fValidContextback to summary
private boolean[] fValidContext

This stores whether or not the context at the matching depth was valid.

Constructor Detail

XIncludeNamespaceSupportback to summary
public XIncludeNamespaceSupport()
XIncludeNamespaceSupportback to summary
public XIncludeNamespaceSupport(NamespaceContext context)

Method Detail

getURIFromIncludeParentback to summary
public String getURIFromIncludeParent(String prefix)

This returns the namespace URI which was associated with the given pretext, in the context that existed at the include parent of the current element. The include parent is the last element, before the current one, which was not set to an invalid context using setContextInvalid()

Parameters
prefix:String

the prefix of the desired URI

Returns:String

the URI corresponding to the prefix in the context of the include parent

pushContextback to summary
public void pushContext()

Overrides org.apache.xerces.util.NamespaceSupport.pushContext.

Implements org.apache.xerces.xni.NamespaceContext.pushContext.

Pushes a new context onto the stack.

setContextInvalidback to summary
public void setContextInvalid()

This method is used to set a context invalid for XInclude namespace processing. Any context defined by an <include> or <fallback> element is not valid for processing the include parent's [in-scope namespaces]. Thus, contexts defined by these elements are set to invalid by the XInclude processor using this method.