Top Inners Fields Constructors Methods
com.sun.xml.fastinfoset.util

public Class PrefixArray

extends ValueArray
Class Inheritance
Imports
com.sun.xml.fastinfoset.EncodingConstants, .CommonResourceBundle, java.util.Arrays, .Iterator, .NoSuchElementException, org.jvnet.fastinfoset.FastInfosetException

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
public String[]
public int[]
public int
private int
private PrefixArray.NamespaceEntry[]
private PrefixArray.NamespaceEntry
private final PrefixArray.PrefixEntry[]
private PrefixArray.PrefixEntry
private PrefixArray
public static final int
Inherited from com.sun.xml.fastinfoset.util.ValueArray:
_maximumCapacity_readOnlyArraySize_sizeDEFAULT_CAPACITYMAXIMUM_CAPACITY

Constructor Summary

AccessConstructor and Description
public
PrefixArray(int initialCapacity, int maximumCapacity)

public

Method Summary

Modifier and TypeMethod and Description
public final int
public final void
public final void
public final void
public int
public int
public final String
get(int i)

public final String[]

Returns:

cloned version of internal String[].
getArray
()

Returns cloned version of internal String[].

public final String[]
public final String
public final Iterator<String>
public final Iterator<String>
getPrefixesFromNamespace(final String namespaceName)

public final String
private void
increaseNamespacePool(int capacity)

private void
increasePrefixPool(int capacity)

private void
public final void
popScope(int prefixIndex)

public final void
popScopeWithPrefixEntry(int prefixIndex)

public final void
pushScope(int prefixIndex, int namespaceIndex)

public final void
pushScopeWithPrefixEntry(String prefix, String namespaceName, int prefixIndex, int namespaceIndex)

protected final void
public final void
public final void
setReadOnlyArray(PrefixArray readOnlyArray, boolean clear)

Inherited from com.sun.xml.fastinfoset.util.ValueArray:
getMaximumCapacitygetSizesetMaximumCapacity

Field Detail

_arrayback to summary
public String[] _array
_currentInScopeback to summary
public int[] _currentInScope
_declarationIdback to summary
public int _declarationId
_initialCapacityback to summary
private int _initialCapacity
_inScopeNamespacesback to summary
private PrefixArray.NamespaceEntry[] _inScopeNamespaces
_namespacePoolback to summary
private PrefixArray.NamespaceEntry _namespacePool
_prefixMapback to summary
private final PrefixArray.PrefixEntry[] _prefixMap
_prefixPoolback to summary
private PrefixArray.PrefixEntry _prefixPool
_readOnlyArrayback to summary
private PrefixArray _readOnlyArray
PREFIX_MAP_SIZEback to summary
public static final int PREFIX_MAP_SIZE

Constructor Detail

PrefixArrayback to summary
public PrefixArray(int initialCapacity, int maximumCapacity)
PrefixArrayback to summary
public PrefixArray()

Method Detail

addback to summary
public final int add(String s)
clearback to summary
public final void clear()

Implements abstract com.sun.xml.fastinfoset.util.ValueArray.clear.

Annotations
@Override
clearCompletelyback to summary
public final void clearCompletely()
clearDeclarationIdsback to summary
public final void clearDeclarationIds()
countNamespacePoolback to summary
public int countNamespacePool()
countPrefixPoolback to summary
public int countPrefixPool()
getback to summary
public final String get(int i)
getArrayback to summary
public final String[] getArray()

Returns cloned version of internal String[].

Returns:String[]

cloned version of internal String[].

getCompleteArrayback to summary
public final String[] getCompleteArray()
getNamespaceFromPrefixback to summary
public final String getNamespaceFromPrefix(String prefix)
getPrefixesback to summary
public final Iterator<String> getPrefixes()
getPrefixesFromNamespaceback to summary
public final Iterator<String> getPrefixesFromNamespace(final String namespaceName)
getPrefixFromNamespaceback to summary
public final String getPrefixFromNamespace(String namespaceName)
increaseNamespacePoolback to summary
private void increaseNamespacePool(int capacity)
increasePrefixPoolback to summary
private void increasePrefixPool(int capacity)
initializeEntriesback to summary
private void initializeEntries()
popScopeback to summary
public final void popScope(int prefixIndex)
popScopeWithPrefixEntryback to summary
public final void popScopeWithPrefixEntry(int prefixIndex)
pushScopeback to summary
public final void pushScope(int prefixIndex, int namespaceIndex) throws FastInfosetException
pushScopeWithPrefixEntryback to summary
public final void pushScopeWithPrefixEntry(String prefix, String namespaceName, int prefixIndex, int namespaceIndex) throws FastInfosetException
resizeback to summary
protected final void resize()
setReadOnlyArrayback to summary
public final void setReadOnlyArray(ValueArray readOnlyArray, boolean clear)

Implements abstract com.sun.xml.fastinfoset.util.ValueArray.setReadOnlyArray.

Annotations
@Override
setReadOnlyArrayback to summary
public final void setReadOnlyArray(PrefixArray readOnlyArray, boolean clear)
com.sun.xml.fastinfoset.util back to summary

private Class PrefixArray.NamespaceEntry

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private int
private String
private PrefixArray.NamespaceEntry
private String
private int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

declarationIdback to summary
private int declarationId
namespaceIndexback to summary
private int namespaceIndex
namespaceNameback to summary
private String namespaceName
nextback to summary
private PrefixArray.NamespaceEntry next
prefixback to summary
private String prefix
prefixEntryIndexback to summary
private int prefixEntryIndex

Constructor Detail

NamespaceEntryback to summary
private NamespaceEntry()
com.sun.xml.fastinfoset.util back to summary

private Class PrefixArray.PrefixEntry

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private PrefixArray.PrefixEntry
private int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nextback to summary
private PrefixArray.PrefixEntry next
prefixIdback to summary
private int prefixId

Constructor Detail

PrefixEntryback to summary
private PrefixEntry()