public final void setReadOnlyArray(QualifiedNameArray readOnlyArray, boolean clear) { if (readOnlyArray != null) { _readOnlyArray = readOnlyArray; _readOnlyArraySize = readOnlyArray.getSize(); if (clear) { clear(); } _array = getCompleteArray(); _size = _readOnlyArraySize; } }
public final void add(QualifiedName s) { if (_size == _array.length) { resize(); } _array[_size++] = s; }
public final QualifiedName[] getCompleteArray() { if (_readOnlyArray == null) { // Return cloned version of internal _array return getArray(); // return _array; } else { final QualifiedName[] ra = _readOnlyArray.getCompleteArray(); final QualifiedName[] a = new QualifiedName[_readOnlyArraySize + _array.length]; System.arraycopy(ra, 0, a, 0, _readOnlyArraySize); return a; } }
public final void setReadOnlyArray(ValueArray readOnlyArray, boolean clear) { if (!(readOnlyArray instanceof QualifiedNameArray)) { throw new IllegalArgumentException(CommonResourceBundle.getInstance(). getString("message.illegalClass", new Object[]{readOnlyArray})); } setReadOnlyArray((QualifiedNameArray)readOnlyArray, clear); }
/** 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; }
public final QualifiedName[] getCompleteArray() { if (_readOnlyArray == null) { return _array; } else { final QualifiedName[] ra = _readOnlyArray.getCompleteArray(); final QualifiedName[] a = new QualifiedName[_readOnlyArraySize + _array.length]; System.arraycopy(ra, 0, a, 0, _readOnlyArraySize); return a; } }
public final QualifiedName[] getCompleteArray() { if (_readOnlyArray == null) { // Return cloned version of internal _array return getArray(); // return _array; } else { final QualifiedName[] ra = _readOnlyArray.getCompleteArray(); final QualifiedName[] a = new QualifiedName[_readOnlyArraySize + _array.length]; System.arraycopy(ra, 0, a, 0, _readOnlyArraySize); return a; } }
public final void setReadOnlyArray(ValueArray readOnlyArray, boolean clear) { if (!(readOnlyArray instanceof QualifiedNameArray)) { throw new IllegalArgumentException(CommonResourceBundle.getInstance(). getString("message.illegalClass", new Object[]{readOnlyArray})); } setReadOnlyArray((QualifiedNameArray)readOnlyArray, clear); }
/** 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; }
public final void setReadOnlyArray(QualifiedNameArray readOnlyArray, boolean clear) { if (readOnlyArray != null) { _readOnlyArray = readOnlyArray; _readOnlyArraySize = readOnlyArray.getSize(); if (clear) { clear(); } _array = getCompleteArray(); _size = _readOnlyArraySize; } }