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

Field Summary
static java.lang.String SAX_DECL_HANDLER_PROPERTY
           
static java.lang.String SAX_FEATURE_PREFIX
           
static java.lang.String SAX_LEXICAL_HANDLER_PROPERTY
           
static java.lang.String SAX_NAMESPACE_FEATURE
           
static int SAX_NAMESPACE_ILLEGAL_MODE
          namespaces - false, namespace-prefixes - false
static int SAX_NAMESPACE_MIXED_MODE
          namespaces - true, namespace-prefixes - true
static java.lang.String SAX_NAMESPACE_PREFIX_FEATURE
           
static int SAX_NAMESPACE_XML_PLUS_NS_MODE
          namespaces - true, namespace-prefixes - false this is the SAX default
static int SAX_NAMESPACE_XML10_MODE
          namespaces - false, namespace-prefixes - true
static java.lang.String SAX_PROPERTY_PREFIX
           
static java.lang.String SAX_VALIDATION_FEATURE
           
static java.lang.String XML_SAX_PARSER_IMPL
           
static java.lang.String XML_VERSION
           
 
Constructor Summary
XMLUtil()
           
 
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
 

Field Detail

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
Constructor Detail

XMLUtil

public XMLUtil()
Method Detail

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 URI
argName - tag name
Returns:
java.lang.String