| Method from com.sun.xml.internal.fastinfoset.sax.AttributesHolder Detail: |
public final void addAttribute(QualifiedName name,
String value) {
if (_attributeCount == _names.length) {
resize();
}
_names[_attributeCount] = name;
_values[_attributeCount++] = value;
}
|
public final void addAttributeWithAlgorithmData(QualifiedName name,
String URI,
int id,
Object data) {
if (_attributeCount == _names.length) {
resize();
}
_names[_attributeCount] = name;
_values[_attributeCount] = null;
_algorithmURIs[_attributeCount] = URI;
_algorithmIds[_attributeCount] = id;
_algorithmData[_attributeCount++] = data;
}
|
public final void clear() {
for (int i = 0; i < _attributeCount; i++) {
_values[i] = null;
_algorithmData[i] = null;
}
_attributeCount = 0;
}
|
public final Object getAlgorithmData(int index) {
return _algorithmData[index];
}
|
public final int getAlgorithmIndex(int index) {
return _algorithmIds[index];
}
|
public final String getAlgorithmURI(int index) {
return _algorithmURIs[index];
}
|
public final int getIndex(String qName) {
int i = qName.indexOf(':");
String prefix = "";
String localName = qName;
if (i >= 0) {
prefix = qName.substring(0, i);
localName = qName.substring(i + 1);
}
for (i = 0; i < _attributeCount; i++) {
QualifiedName name = _names[i];
if (localName.equals(name.localName) &&
prefix.equals(name.prefix)) {
return i;
}
}
return -1;
}
|
public final int getIndex(String uri,
String localName) {
for (int i = 0; i < _attributeCount; i++) {
QualifiedName name = _names[i];
if (localName.equals(name.localName) &&
uri.equals(name.namespaceName)) {
return i;
}
}
return -1;
}
|
public final int getLength() {
return _attributeCount;
}
|
public final String getLocalName(int index) {
return _names[index].localName;
}
|
public final String getPrefix(int index) {
return _names[index].prefix;
}
|
public final String getQName(int index) {
return _names[index].getQNameString();
}
|
public final QualifiedName getQualifiedName(int index) {
return _names[index];
}
|
public final String getType(int index) {
return "CDATA";
}
|
public final String getType(String qName) {
int index = getIndex(qName);
if (index >= 0) {
return "CDATA";
} else {
return null;
}
}
|
public final String getType(String uri,
String localName) {
int index = getIndex(uri, localName);
if (index >= 0) {
return "CDATA";
} else {
return null;
}
}
|
public final String getURI(int index) {
return _names[index].namespaceName;
}
|
public final String getValue(int index) {
final String value = _values[index];
if (value != null) {
return value;
}
if (_algorithmData[index] == null || _registeredEncodingAlgorithms == null) {
return null;
}
try {
return _values[index] = convertEncodingAlgorithmDataToString(
_algorithmIds[index],
_algorithmURIs[index],
_algorithmData[index]).toString();
} catch (IOException e) {
return null;
} catch (FastInfosetException e) {
return null;
}
}
|
public final String getValue(String qName) {
int index = getIndex(qName);
if (index >= 0) {
return _values[index];
} else {
return null;
}
}
|
public final String getValue(String uri,
String localName) {
int index = getIndex(uri, localName);
if (index >= 0) {
return _values[index];
} else {
return null;
}
}
|