本文整理汇总了Java中com.sun.xml.internal.fastinfoset.QualifiedName类的典型用法代码示例。如果您正苦于以下问题:Java QualifiedName类的具体用法?Java QualifiedName怎么用?Java QualifiedName使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
QualifiedName类属于com.sun.xml.internal.fastinfoset包,在下文中一共展示了QualifiedName类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: encodeElement
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
protected final void encodeElement(String namespaceURI, String qName, String localName) throws IOException {
LocalNameQualifiedNamesMap.Entry entry = _v.elementName.obtainEntry(qName);
if (entry._valueIndex > 0) {
final QualifiedName[] names = entry._value;
for (int i = 0; i < entry._valueIndex; i++) {
if ((namespaceURI == names[i].namespaceName || namespaceURI.equals(names[i].namespaceName))) {
encodeNonZeroIntegerOnThirdBit(names[i].index);
return;
}
}
}
// Was DOM node created using an NS-aware call?
if (localName != null) {
encodeLiteralElementQualifiedNameOnThirdBit(namespaceURI, getPrefixFromQualifiedName(qName),
localName, entry);
} else {
encodeLiteralElementQualifiedNameOnThirdBit(namespaceURI, "", qName, entry);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:DOMDocumentSerializer.java
示例2: encodeAttribute
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
protected final void encodeAttribute(String namespaceURI, String qName, String localName) throws IOException {
LocalNameQualifiedNamesMap.Entry entry = _v.attributeName.obtainEntry(qName);
if (entry._valueIndex > 0) {
final QualifiedName[] names = entry._value;
for (int i = 0; i < entry._valueIndex; i++) {
if ((namespaceURI == names[i].namespaceName || namespaceURI.equals(names[i].namespaceName))) {
encodeNonZeroIntegerOnSecondBitFirstBitZero(names[i].index);
return;
}
}
}
// Was DOM node created using an NS-aware call?
if (localName != null) {
encodeLiteralAttributeQualifiedNameOnSecondBit(namespaceURI, getPrefixFromQualifiedName(qName),
localName, entry);
} else {
encodeLiteralAttributeQualifiedNameOnSecondBit(namespaceURI, "", qName, entry);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:DOMDocumentSerializer.java
示例3: startElement
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
public void startElement(String namespaceURI, String localName,
String qName, Attributes atts) throws SAXException
{
try {
int k = qName.indexOf(':');
String prefix = (k > 0) ? qName.substring(0, k) : "";
_writer.writeStartElement(prefix, localName, namespaceURI);
int length = _namespaces.size();
for (int i = 0; i < length; i++) {
QualifiedName nsh = (QualifiedName) _namespaces.get(i);
_writer.writeNamespace(nsh.prefix, nsh.namespaceName);
}
_namespaces.clear();
length = atts.getLength();
for (int i = 0; i < length; i++) {
_writer.writeAttribute(atts.getURI(i),
atts.getLocalName(i),
atts.getValue(i));
}
}
catch (XMLStreamException e) {
throw new SAXException(e);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:27,代码来源:SAX2StAXWriter.java
示例4: getIndex
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
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;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:19,代码来源:AttributesHolder.java
示例5: resize
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
private final void resize() {
final int newLength = _attributeCount * 3 / 2 + 1;
QualifiedName[] names = new QualifiedName[newLength];
String[] values = new String[newLength];
String[] algorithmURIs = new String[newLength];
int[] algorithmIds = new int[newLength];
Object[] algorithmData = new Object[newLength];
System.arraycopy(_names, 0, names, 0, _attributeCount);
System.arraycopy(_values, 0, values, 0, _attributeCount);
System.arraycopy(_algorithmURIs, 0, algorithmURIs, 0, _attributeCount);
System.arraycopy(_algorithmIds, 0, algorithmIds, 0, _attributeCount);
System.arraycopy(_algorithmData, 0, algorithmData, 0, _attributeCount);
_names = names;
_values = values;
_algorithmURIs = algorithmURIs;
_algorithmIds = algorithmIds;
_algorithmData = algorithmData;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:25,代码来源:AttributesHolder.java
示例6: encodeElement
import com.sun.xml.internal.fastinfoset.QualifiedName; //导入依赖的package包/类
protected void encodeElement(String namespaceURI, String qName, String localName) throws IOException {
LocalNameQualifiedNamesMap.Entry entry = _v.elementName.obtainEntry(qName);
if (entry._valueIndex > 0) {
QualifiedName[] names = entry._value;
for (int i = 0; i < entry._valueIndex; i++) {
final QualifiedName n = names[i];
if ((namespaceURI == n.namespaceName || namespaceURI.equals(n.namespaceName))) {
encodeNonZeroIntegerOnThirdBit(names[i].index);
return;
}
}
}
encodeLiteralElementQualifiedNameOnThirdBit(namespaceURI, getPrefixFromQualifiedName(qName),
localName, entry);
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:17,代码来源:SAXDocumentSerializer.java
注:本文中的com.sun.xml.internal.fastinfoset.QualifiedName类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论