/** * Returns a QName from a string. * @param reader * @param value * @return */ protected QName getQNameValue(XMLStreamReader reader, String value) { return StAXHelper.getValueAsQName(reader, value); }
/** * Returns a QName from a string. * @param reader * @param value * @return */ protected QName getQNameValue(XMLStreamReader reader, String value) { return StAXHelper.getValueAsQName(reader, value); }
/** * Returns the QName value of an attribute. * @param reader * @param name * @return */ public static QName getAttributeAsQName(XMLStreamReader reader, String name) { String qname = reader.getAttributeValue(null, name); return getValueAsQName(reader, qname); }
/** * Returns the value of xsi:type attribute * @param reader The XML stream reader * @return The QName of the type, if the attribute is not present, null is * returned. */ public static QName getXSIType(XMLStreamReader reader) { String qname = reader.getAttributeValue(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, "type"); return getValueAsQName(reader, qname); }
/** * Returns the QName value of an attribute. * @param reader * @param name * @return */ public static QName getAttributeAsQName(XMLStreamReader reader, String name) { String qname = reader.getAttributeValue(null, name); return getValueAsQName(reader, qname); }
/** * Returns the value of xsi:type attribute * @param reader The XML stream reader * @return The QName of the type, if the attribute is not present, null is * returned. */ public static QName getXSIType(XMLStreamReader reader) { String qname = reader.getAttributeValue(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, "type"); return getValueAsQName(reader, qname); }
/** * Returns the value of an attribute as a list of QNames. * @param reader * @param name * @return */ public static List<QName> getAttributeAsQNames(XMLStreamReader reader, String name) { String value = reader.getAttributeValue(null, name); if (value != null) { List<QName> qnames = new ArrayList<QName>(); for (StringTokenizer tokens = new StringTokenizer(value); tokens.hasMoreTokens();) { qnames.add(getValueAsQName(reader, tokens.nextToken())); } return qnames; } else { return Collections.emptyList(); } }
/** * Returns the value of an attribute as a list of QNames. * @param reader * @param name * @return */ public static List<QName> getAttributeAsQNames(XMLStreamReader reader, String name) { String value = reader.getAttributeValue(null, name); if (value != null) { List<QName> qnames = new ArrayList<QName>(); for (StringTokenizer tokens = new StringTokenizer(value); tokens.hasMoreTokens();) { qnames.add(getValueAsQName(reader, tokens.nextToken())); } return qnames; } else { return Collections.emptyList(); } }