public class PrefixArray extends ValueArray
Modifier and Type | Class and Description |
---|---|
private static class |
PrefixArray.NamespaceEntry |
private static class |
PrefixArray.PrefixEntry |
Modifier and Type | Field and Description |
---|---|
java.lang.String[] |
_array |
int[] |
_currentInScope |
int |
_declarationId |
private int |
_initialCapacity |
private PrefixArray.NamespaceEntry[] |
_inScopeNamespaces |
private PrefixArray.NamespaceEntry |
_namespacePool |
private PrefixArray.PrefixEntry[] |
_prefixMap |
private PrefixArray.PrefixEntry |
_prefixPool |
private PrefixArray |
_readOnlyArray |
static int |
PREFIX_MAP_SIZE |
_maximumCapacity, _readOnlyArraySize, _size, DEFAULT_CAPACITY, MAXIMUM_CAPACITY
Constructor and Description |
---|
PrefixArray() |
PrefixArray(int initialCapacity,
int maximumCapacity) |
Modifier and Type | Method and Description |
---|---|
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()
Returns cloned version of internal String[].
|
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) |
private void |
increaseNamespacePool(int capacity) |
private void |
increasePrefixPool(int capacity) |
private void |
initializeEntries() |
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) |
getMaximumCapacity, getSize, setMaximumCapacity
public static final int PREFIX_MAP_SIZE
private int _initialCapacity
public java.lang.String[] _array
private PrefixArray _readOnlyArray
private PrefixArray.PrefixEntry[] _prefixMap
private PrefixArray.PrefixEntry _prefixPool
private PrefixArray.NamespaceEntry _namespacePool
private PrefixArray.NamespaceEntry[] _inScopeNamespaces
public int[] _currentInScope
public int _declarationId
public PrefixArray(int initialCapacity, int maximumCapacity)
public PrefixArray()
private final void initializeEntries()
private final void increaseNamespacePool(int capacity)
private final void increasePrefixPool(int capacity)
public int countNamespacePool()
public int countPrefixPool()
public final void clear()
clear
in class ValueArray
public final void clearCompletely()
public final java.lang.String[] getArray()
public final void setReadOnlyArray(ValueArray readOnlyArray, boolean clear)
setReadOnlyArray
in class ValueArray
public final void setReadOnlyArray(PrefixArray readOnlyArray, boolean clear)
public final java.lang.String[] getCompleteArray()
public final java.lang.String get(int i)
public final int add(java.lang.String s)
protected final void resize()
public final void clearDeclarationIds()
public final void pushScope(int prefixIndex, int namespaceIndex) throws FastInfosetException
FastInfosetException
public final void pushScopeWithPrefixEntry(java.lang.String prefix, java.lang.String namespaceName, int prefixIndex, int namespaceIndex) throws FastInfosetException
FastInfosetException
public final void popScope(int prefixIndex)
public final void popScopeWithPrefixEntry(int prefixIndex)
public final java.lang.String getNamespaceFromPrefix(java.lang.String prefix)
public final java.lang.String getPrefixFromNamespace(java.lang.String namespaceName)
public final java.util.Iterator getPrefixes()
public final java.util.Iterator getPrefixesFromNamespace(java.lang.String namespaceName)