Java源码示例:com.sun.xml.internal.fastinfoset.util.ContiguousCharArrayArray
示例1
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例2
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例3
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例4
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例5
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例6
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例7
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例8
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例9
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例10
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例11
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例12
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例13
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例14
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例15
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例16
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例17
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例18
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例19
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例20
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例21
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例22
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例23
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例24
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例25
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例26
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}
示例27
private void decodeTableItems(ContiguousCharArrayArray array) throws FastInfosetException, IOException {
final int noOfItems = decodeNumberOfItemsOfSequence();
for (int i = 0; i < noOfItems; i++) {
switch(decodeNonIdentifyingStringOnFirstBit()) {
case NISTRING_STRING:
array.add(_charBuffer, _charBufferLength);
break;
default:
throw new FastInfosetException(CommonResourceBundle.getInstance().getString("message.illegalState"));
}
}
}
示例28
public static void printArray(String title, ContiguousCharArrayArray a) {
System.out.println(title);
for (int i = 0; i < a.getSize(); i++) {
System.out.println("" + (i + 1) + ": " + a.getString(i));
}
}
示例29
/** Creates a new instance of ParserVocabulary */
public ParserVocabulary() {
namespaceName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
prefix = new PrefixArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
localName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherNCName = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, false);
otherURI = new StringArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
attributeValue = new StringArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS, true);
otherString = new CharArrayArray(ValueArray.DEFAULT_CAPACITY, NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
characterContentChunk = new ContiguousCharArrayArray(ValueArray.DEFAULT_CAPACITY,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS,
ContiguousCharArrayArray.INITIAL_CHARACTER_SIZE,
NON_IDENTIFYING_STRING_TABLE_MAXIMUM_CHARACTERS);
elementName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
attributeName = new QualifiedNameArray(ValueArray.DEFAULT_CAPACITY, IDENTIFYING_STRING_TABLE_MAXIMUM_ITEMS);
tables[RESTRICTED_ALPHABET] = restrictedAlphabet;
tables[ENCODING_ALGORITHM] = encodingAlgorithm;
tables[PREFIX] = prefix;
tables[NAMESPACE_NAME] = namespaceName;
tables[LOCAL_NAME] = localName;
tables[OTHER_NCNAME] = otherNCName;
tables[OTHER_URI] = otherURI;
tables[ATTRIBUTE_VALUE] = attributeValue;
tables[OTHER_STRING] = otherString;
tables[CHARACTER_CONTENT_CHUNK] = characterContentChunk;
tables[ELEMENT_NAME] = elementName;
tables[ATTRIBUTE_NAME] = attributeName;
}
示例30
private void addToTable(String s, ContiguousCharArrayArray a) {
if (s.length() == 0) {
return;
}
char[] c = s.toCharArray();
a.add(c, c.length);
}