com.sun.xml.fastinfoset.util
Class PrefixArray

java.lang.Object
  extended by com.sun.xml.fastinfoset.util.ValueArray
      extended by com.sun.xml.fastinfoset.util.PrefixArray

public class PrefixArray
extends ValueArray


Field Summary
 java.lang.String[] _array
           
 int[] _currentInScope
           
 int _declarationId
           
static int PREFIX_MAP_SIZE
           
 
Fields inherited from class com.sun.xml.fastinfoset.util.ValueArray
_maximumCapacity, _readOnlyArraySize, _size, DEFAULT_CAPACITY, MAXIMUM_CAPACITY
 
Constructor Summary
PrefixArray()
           
PrefixArray(int initialCapacity, int maximumCapacity)
           
 
Method Summary
 int add(java.lang.String s)
           
 void clear()
           
 void clearCompletely()
           
 void clearDeclarationIds()
           
 int countNamespacePool()
           
 int countPrefixPool()
           
 java.lang.String get(int i)
           
 java.lang.String[] getArray()
           
 java.lang.String[] getCompleteArray()
           
 java.lang.String getNamespaceFromPrefix(java.lang.String prefix)
           
 java.util.Iterator getPrefixes()
           
 java.util.Iterator getPrefixesFromNamespace(java.lang.String namespaceName)
           
 java.lang.String getPrefixFromNamespace(java.lang.String namespaceName)
           
 void popScope(int prefixIndex)
           
 void popScopeWithPrefixEntry(int prefixIndex)
           
 void pushScope(int prefixIndex, int namespaceIndex)
           
 void pushScopeWithPrefixEntry(java.lang.String prefix, java.lang.String namespaceName, int prefixIndex, int namespaceIndex)
           
protected  void resize()
           
 void setReadOnlyArray(PrefixArray readOnlyArray, boolean clear)
           
 void setReadOnlyArray(ValueArray readOnlyArray, boolean clear)
           
 
Methods inherited from class com.sun.xml.fastinfoset.util.ValueArray
getMaximumCapacity, getSize, setMaximumCapacity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX_MAP_SIZE

public static final int PREFIX_MAP_SIZE
See Also:
Constant Field Values

_array

public java.lang.String[] _array

_currentInScope

public int[] _currentInScope

_declarationId

public int _declarationId
Constructor Detail

PrefixArray

public PrefixArray(int initialCapacity,
                   int maximumCapacity)

PrefixArray

public PrefixArray()
Method Detail

countNamespacePool

public int countNamespacePool()

countPrefixPool

public int countPrefixPool()

clear

public final void clear()
Specified by:
clear in class ValueArray

clearCompletely

public final void clearCompletely()

getArray

public final java.lang.String[] getArray()

setReadOnlyArray

public final void setReadOnlyArray(ValueArray readOnlyArray,
                                   boolean clear)
Specified by:
setReadOnlyArray in class ValueArray

setReadOnlyArray

public final void setReadOnlyArray(PrefixArray readOnlyArray,
                                   boolean clear)

getCompleteArray

public final java.lang.String[] getCompleteArray()

get

public final java.lang.String get(int i)

add

public final int add(java.lang.String s)

resize

protected final void resize()

clearDeclarationIds

public final void clearDeclarationIds()

pushScope

public final void pushScope(int prefixIndex,
                            int namespaceIndex)
                     throws FastInfosetException
Throws:
FastInfosetException

pushScopeWithPrefixEntry

public final void pushScopeWithPrefixEntry(java.lang.String prefix,
                                           java.lang.String namespaceName,
                                           int prefixIndex,
                                           int namespaceIndex)
                                    throws FastInfosetException
Throws:
FastInfosetException

popScope

public final void popScope(int prefixIndex)

popScopeWithPrefixEntry

public final void popScopeWithPrefixEntry(int prefixIndex)

getNamespaceFromPrefix

public final java.lang.String getNamespaceFromPrefix(java.lang.String prefix)

getPrefixFromNamespace

public final java.lang.String getPrefixFromNamespace(java.lang.String namespaceName)

getPrefixes

public final java.util.Iterator getPrefixes()

getPrefixesFromNamespace

public final java.util.Iterator getPrefixesFromNamespace(java.lang.String namespaceName)