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

Author:
Peter McCracken, IBM

Inner classes inherited from class org.apache.xerces.util.NamespaceSupport
NamespaceSupport.Prefixes
 
Fields inherited from class org.apache.xerces.xinclude.MultipleScopeNamespaceSupport
fCurrentScope, fScope
 
Fields inherited from class org.apache.xerces.util.NamespaceSupport
fContext, fCurrentContext, fNamespace, fNamespaceSize, fPrefixes
 
Fields inherited from interface org.apache.xerces.xni.NamespaceContext
XML_URI, XMLNS_URI
 
Constructor Summary
XIncludeNamespaceSupport()
           
XIncludeNamespaceSupport(org.apache.xerces.xni.NamespaceContext context)
           
 
Method Summary
 java.lang.String getURIFromIncludeParent(java.lang.String prefix)
           
 void pushContext()
          Start a new Namespace context.
 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 org.apache.xerces.util.NamespaceSupport
declarePrefix, getDeclaredPrefixAt, getDeclaredPrefixCount, popContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XIncludeNamespaceSupport

public XIncludeNamespaceSupport()

XIncludeNamespaceSupport

public XIncludeNamespaceSupport(org.apache.xerces.xni.NamespaceContext context)
Parameters:
context -  
Method Detail

pushContext

public void pushContext()
Description copied from interface: org.apache.xerces.xni.NamespaceContext
Start a new Namespace context.

A new context should be pushed at the beginning of each XML element: the new context will automatically inherit the declarations of its parent context, but it will also keep track of which declarations were made within this context.

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)


Copyright © 1999-2003 Apache XML Project. All Rights Reserved.