Xerces-J API: Class NamespacesScope

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.xerces.utils
Class NamespacesScope

    java.lang.Object
      |
      +--org.apache.xerces.utils.NamespacesScope

public class NamespacesScope
extends java.lang.Object

NamespacesScope provides a data structure for mapping namespace prefixes to their URI's. The mapping accurately reflects the scoping of namespaces at a particular instant in time.

Inner Class Summary
`static interface` | `NamespacesScope.NamespacesHandler` NamespacesHandler allows a client to be notified when namespace scopes change

Constructor Summary
`NamespacesScope()`
`NamespacesScope(NamespacesScope.NamespacesHandler handler)`
`NamespacesScope(NamespacesScope.NamespacesHandler handler, int elemDepth, int[][] map)`

Method Summary
`java.lang.Object` | `clone()`
`void` | `decreaseDepth()` Remove a namespace mappng
`int` | `getNamespaceForPrefix(int prefix)` retreive the namespace URI for a prefix
`void` | `increaseDepth()` Add a new namespace mapping
`void` | `setNamespaceForPrefix(int prefix, int namespace)` set the namespace URI for given prefix

Methods inherited from class java.lang.Object
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### NamespacesScope

    public NamespacesScope()

### NamespacesScope

    public NamespacesScope(NamespacesScope.NamespacesHandler handler)

### NamespacesScope

    public NamespacesScope(NamespacesScope.NamespacesHandler handler,
                           int elemDepth,
                           int[][] map)

Method Detail

### setNamespaceForPrefix

    public void setNamespaceForPrefix(int prefix,
                                      int namespace)
                               throws java.lang.Exception

  set the namespace URI for given prefix
  Parameters:
    `prefix` - the StringPool handler of the prefix
    `namespace` - the StringPool handle of the namespace URI

### getNamespaceForPrefix

    public int getNamespaceForPrefix(int prefix)

  retreive the namespace URI for a prefix
  Parameters:
    `prefix` - the StringPool handle of the prefix

### increaseDepth

    public void increaseDepth()
                       throws java.lang.Exception

  Add a new namespace mapping

### decreaseDepth

    public void decreaseDepth()
                       throws java.lang.Exception

  Remove a namespace mappng

### clone

    public java.lang.Object clone()

  Overrides:
    clone in class java.lang.Object

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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