org.apache.xerces.xinclude
Class XIncludeNamespaceSupport
java.lang.Object
|
+--org.apache.xerces.util.NamespaceSupport
|
+--org.apache.xerces.xinclude.MultipleScopeNamespaceSupport
|
+--org.apache.xerces.xinclude.XIncludeNamespaceSupport
- All Implemented Interfaces:
- org.apache.xerces.xni.NamespaceContext
- public class XIncludeNamespaceSupport
- extends MultipleScopeNamespaceSupport
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.
- Version:
- $Id: XIncludeNamespaceSupport.java,v 1.7 2005/01/11 13:40:29 mrglavas Exp $
- Author:
- Peter McCracken, IBM
Fields inherited from interface org.apache.xerces.xni.NamespaceContext |
XML_URI, XMLNS_URI |
Method Summary |
java.lang.String |
getURIFromIncludeParent(java.lang.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. |
void |
pushContext()
Pushes a new context onto the stack. |
void |
setContextInvalid()
This method is used to set a context invalid for XInclude namespace processing. |
Methods inherited from class org.apache.xerces.xinclude.MultipleScopeNamespaceSupport |
getAllPrefixes, getPrefix, getPrefix, getPrefix, getScopeForContext, getURI, getURI, getURI, popScope, pushScope, reset |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XIncludeNamespaceSupport
public XIncludeNamespaceSupport()
XIncludeNamespaceSupport
public XIncludeNamespaceSupport(org.apache.xerces.xni.NamespaceContext context)
- Parameters:
context
-
pushContext
public void pushContext()
- Pushes a new context onto the stack.
- Overrides:
pushContext
in class NamespaceSupport
- Following copied from class:
org.apache.xerces.util.NamespaceSupport
- See Also:
NamespaceContext.pushContext()
setContextInvalid
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.
getURIFromIncludeParent
public java.lang.String getURIFromIncludeParent(java.lang.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
- the prefix of the desired URI- Returns:
- the URI corresponding to the prefix in the context of the include parent
Copyright © 1999-2005 Apache XML Project. All Rights Reserved.