net.sourceforge.saxadapter
Class XMLUtil
java.lang.Object
|
+--net.sourceforge.saxadapter.XMLUtil
- public class XMLUtil
- extends java.lang.Object
This utility class defines useful XML String constants and provides a
uniform implementation of concatNames used by the SAXAdapter.
Constant names for XML namespace modes
are taken from David Brownell's
O'Reilly SAX2 book
- Author:
- Mark Priest
Method Summary |
static java.lang.String |
concatNames(java.lang.String argNamespace,
java.lang.String argName)
Concatenates the namespace URI and tag name for using as a key on handler
Map |
static java.lang.String[] |
getQualifiedValue(java.lang.String argValue)
Returns a String array of length two where the first element is the
XML namespace prefix and the second element is the qualified value. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XML_SAX_PARSER_IMPL
public static final java.lang.String XML_SAX_PARSER_IMPL
XML_VERSION
public static final java.lang.String XML_VERSION
SAX_FEATURE_PREFIX
public static final java.lang.String SAX_FEATURE_PREFIX
SAX_PROPERTY_PREFIX
public static final java.lang.String SAX_PROPERTY_PREFIX
SAX_VALIDATION_FEATURE
public static final java.lang.String SAX_VALIDATION_FEATURE
SAX_NAMESPACE_FEATURE
public static final java.lang.String SAX_NAMESPACE_FEATURE
SAX_NAMESPACE_PREFIX_FEATURE
public static final java.lang.String SAX_NAMESPACE_PREFIX_FEATURE
SAX_DECL_HANDLER_PROPERTY
public static final java.lang.String SAX_DECL_HANDLER_PROPERTY
SAX_LEXICAL_HANDLER_PROPERTY
public static final java.lang.String SAX_LEXICAL_HANDLER_PROPERTY
SAX_NAMESPACE_XML_PLUS_NS_MODE
public static final int SAX_NAMESPACE_XML_PLUS_NS_MODE
- namespaces - true, namespace-prefixes - false
this is the SAX default
SAX_NAMESPACE_MIXED_MODE
public static final int SAX_NAMESPACE_MIXED_MODE
- namespaces - true, namespace-prefixes - true
SAX_NAMESPACE_XML10_MODE
public static final int SAX_NAMESPACE_XML10_MODE
- namespaces - false, namespace-prefixes - true
SAX_NAMESPACE_ILLEGAL_MODE
public static final int SAX_NAMESPACE_ILLEGAL_MODE
- namespaces - false, namespace-prefixes - false
XMLUtil
public XMLUtil()
getQualifiedValue
public static java.lang.String[] getQualifiedValue(java.lang.String argValue)
- Returns a String array of length two where the first element is the
XML namespace prefix and the second element is the qualified value.
If there is no namespace prefix associated with the value, the
first element will be null and the second element will contain argValue
- Parameters:
argValue
- a value in an XML document that may be qualified by
a namespace- Returns:
- String[] first element is namespace (or null) and second element
is qualified value
concatNames
public static java.lang.String concatNames(java.lang.String argNamespace,
java.lang.String argName)
- Concatenates the namespace URI and tag name for using as a key on handler
Map
- Parameters:
argNamespace
- namespace URIargName
- tag name- Returns:
- java.lang.String