org.apache.xerces.impl.xs
Class SchemaNamespaceSupport

java.lang.Object
  extended byorg.apache.xerces.util.NamespaceSupport
      extended byorg.apache.xerces.impl.xs.SchemaNamespaceSupport
All Implemented Interfaces:
org.apache.xerces.xni.NamespaceContext

public class SchemaNamespaceSupport
extends NamespaceSupport

This class customizes the behaviour of the util.NamespaceSupport class in order to easily implement some features that we need for efficient schema handling. It will not be generally useful.

Version:
$Id: SchemaNamespaceSupport.java,v 1.6 2004/10/06 15:14:55 mrglavas Exp $
Author:
Neil Graham, IBM

INTERNAL:

Usage of this class is not supported. It may be altered or removed at any time.

Nested Class Summary
 
Nested classes inherited from class org.apache.xerces.util.NamespaceSupport
NamespaceSupport.Prefixes
 
Field Summary
 
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
SchemaNamespaceSupport()
           
SchemaNamespaceSupport(SchemaNamespaceSupport nSupport)
           
 
Method Summary
 java.lang.String[] getEffectiveLocalContext()
          This method returns an array of Strings, as would be stored in a NamespaceSupport object.
 void makeGlobal()
           
 void setEffectiveContext(java.lang.String[] namespaceDecls)
          This method takes a set of Strings, as stored in a NamespaceSupport object, and "fools" the object into thinking that this is one unified context.
 
Methods inherited from class org.apache.xerces.util.NamespaceSupport
containsPrefix, declarePrefix, getAllPrefixes, getDeclaredPrefixAt, getDeclaredPrefixCount, getPrefix, getURI, popContext, pushContext, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaNamespaceSupport

public SchemaNamespaceSupport()

SchemaNamespaceSupport

public SchemaNamespaceSupport(SchemaNamespaceSupport nSupport)
Method Detail

setEffectiveContext

public void setEffectiveContext(java.lang.String[] namespaceDecls)
This method takes a set of Strings, as stored in a NamespaceSupport object, and "fools" the object into thinking that this is one unified context. This is meant to be used in conjunction with things like local elements, whose declarations may be deeply nested but which for all practical purposes may be regarded as being one level below the global element--at least with regard to namespace declarations. It's worth noting that the context from which the strings are being imported had better be using the same SymbolTable.


getEffectiveLocalContext

public java.lang.String[] getEffectiveLocalContext()
This method returns an array of Strings, as would be stored in a NamespaceSupport object. This array contains all declarations except those at the global level.


makeGlobal

public void makeGlobal()


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