javax.xml.stream.events.Namespace#getPrefix ( )源码实例Demo

下面列出了javax.xml.stream.events.Namespace#getPrefix ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: woodstox   文件: MergedNsContext.java
private Map<String,Namespace> buildByPrefixMap()
{
    int len = mNamespaces.size();
    if (len == 0) {
        return Collections.emptyMap();
    }

    LinkedHashMap<String,Namespace> m = new LinkedHashMap<String,Namespace>(1 + len + (len>>1));
    for (int i = 0; i < len; ++i) {
        Namespace ns = mNamespaces.get(i);
        String prefix = ns.getPrefix();
        if (prefix == null) { // shouldn't happen but...
            prefix = "";
        }
        m.put(prefix, ns);
    }
    return m;
}
 
源代码2 项目: jdk1.8-source-analysis   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码3 项目: TencentKona-8   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码4 项目: jdk8u60   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码5 项目: JDKSourceCode1.8   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码6 项目: openjdk-jdk8u   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码7 项目: openjdk-jdk8u-backup   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码8 项目: Bytecoder   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator<Namespace> namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码9 项目: openjdk-jdk9   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码10 项目: hottub   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码11 项目: openjdk-8-source   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码12 项目: openjdk-8   文件: StAXSchemaParser.java
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(Iterator namespaces) {
    fDeclaredPrefixes.clear();
    while (namespaces.hasNext()) {
        Namespace ns = (Namespace) namespaces.next();
        String prefix = ns.getPrefix();
        fDeclaredPrefixes.add(prefix != null ? prefix : "");
    }
}
 
源代码13 项目: woodstox   文件: MergedNsContext.java
@Override
public String doGetPrefix(String nsURI)
{
    // Note: base class checks for 'known' problems and prefixes:
    if (mNsByURI == null) {
        mNsByURI = buildByNsURIMap();
    }
    Namespace ns = mNsByURI.get(nsURI);
    if (ns == null && mParentCtxt != null) {
        return mParentCtxt.getPrefix(nsURI);
    }
    return (ns == null) ? null : ns.getPrefix();
}
 
源代码14 项目: woodstox   文件: MergedNsContext.java
@Override
public Iterator<String> doGetPrefixes(String nsURI)
{
    // Note: base class checks for 'known' problems and prefixes:
    ArrayList<String> l = null;

    for (int i = 0, len = mNamespaces.size(); i < len; ++i) {
        Namespace ns = mNamespaces.get(i);
        String uri = ns.getNamespaceURI();
        if (uri == null) {
            uri = "";
        }
        if (uri.equals(nsURI)) {
            if (l == null) {
                l = new ArrayList<String>();
            }
            String prefix = ns.getPrefix();
            l.add((prefix == null) ? "" : prefix);
        }
    }

    if (mParentCtxt != null) {
        @SuppressWarnings("unchecked")
        Iterator<String> it = /*(Iterator<String>)*/mParentCtxt.getPrefixes(nsURI);
        if (l == null) {
            return it;
        }
        while (it.hasNext()) {
            l.add(it.next());
        }
    }

    if (l == null) {
        return DataUtil.emptyIterator();
    }
    return l.iterator();
}
 
源代码15 项目: cxf   文件: CorbaStreamReader.java
public String getNamespacePrefix(int arg0) {
    List<Namespace> namespaces = eventProducer.getNamespaces();
    if (namespaces == null) {
        return null;
    }

    Namespace ns = namespaces.get(arg0);
    if (ns != null) {
        return ns.getPrefix();
    }
    return null;
}
 
源代码16 项目: ts-reaktive   文件: XMLProtocol.java
/**
 * Combines a Namespace and local name into a QName.
 */
public static QName qname(Namespace ns, String name) {
    return new QName(ns.getNamespaceURI(), name, ns.getPrefix());
}
 
源代码17 项目: jettison   文件: AbstractXMLEventWriter.java
public void add(XMLEvent event) throws XMLStreamException {
	if (event.isStartDocument()) {
		streamWriter.writeStartDocument();
	} else if (event.isStartElement()) {
		StartElement element = event.asStartElement();
		QName elQName = element.getName();
		if (elQName.getPrefix().length() > 0
				&& elQName.getNamespaceURI().length() > 0)
			streamWriter.writeStartElement(elQName.getPrefix(), elQName
					.getLocalPart(), elQName.getNamespaceURI());
		else if (elQName.getNamespaceURI().length() > 0)
			streamWriter.writeStartElement(elQName.getNamespaceURI(),
					elQName.getLocalPart());
		else
			streamWriter.writeStartElement(elQName.getLocalPart());

		// Add element namespaces
		Iterator namespaces = element.getNamespaces();
		while (namespaces.hasNext()) {
			Namespace ns = (Namespace) namespaces.next();
			String prefix = ns.getPrefix();
			String nsURI = ns.getNamespaceURI();
			streamWriter.writeNamespace(prefix, nsURI);
		}

		// Add element attributes
		Iterator attris = element.getAttributes();
		while (attris.hasNext()) {
			Attribute attr = (Attribute) attris.next();
			QName atQName = attr.getName();
			String value = attr.getValue();
			if (atQName.getPrefix().length() > 0
					&& atQName.getNamespaceURI().length() > 0)
				streamWriter.writeAttribute(atQName.getPrefix(), atQName
						.getNamespaceURI(), atQName.getLocalPart(), value);
			else if (atQName.getNamespaceURI().length() > 0)
				streamWriter.writeAttribute(atQName.getNamespaceURI(),
						atQName.getLocalPart(), value);
			else
				streamWriter.writeAttribute(atQName.getLocalPart(), value);
		}
	} else if (event.isCharacters()) {
		Characters chars = event.asCharacters();
		streamWriter.writeCharacters(chars.getData());
	} else if (event.isEndElement()) {
		streamWriter.writeEndElement();
	} else if (event.isEndDocument()) {
		streamWriter.writeEndDocument();
	} else {
		throw new XMLStreamException("Unsupported event type: " + event);
	}
}