org.opensaml
Class XML

java.lang.Object
  |
  +--org.opensaml.XML

public class XML
extends java.lang.Object

Utility classes for XML constants and optimizations

Author:
Scott Cantor

Nested Class Summary
static class XML.ParserPool
          Nested class that provides XML parsers as a pooled resource
 
Field Summary
static java.lang.String OPENSAML_NS
          OpenSAML XML namespace
static XML.ParserPool parserPool
          A global object to mamage a pool of custom DOM parsers
static java.lang.String SAML_NS
          SAML XML namespace
protected static byte[] SAML_schema
          Cached copy of SAML schema
static java.lang.String SAML_SCHEMA_ID
          SAML XML Schema Identifier
static java.lang.String SAMLP_NS
          SAML protocol XML namespace
protected static byte[] SAMLP_schema
          Cached copy of SAML protocol schema
static java.lang.String SAMLP_SCHEMA_ID
          SAML protocol XML Schema Identifier
static java.lang.String SOAP11ENV_NS
          SOAP 1.1 Envelope XML namespace
protected static byte[] SOAP11Env_schema
          Cached copy of SOAP 1.1 Envelope schema
static java.lang.String SOAP11ENV_SCHEMA_ID
          SOAP 1.1 Envelope Schema Identifier
static java.lang.String XML_NS
          XML core namespace
protected static byte[] XML_schema
          Cached copy of XML core schema
static java.lang.String XML_SCHEMA_ID
          XML core schema identifier
static java.lang.String XMLNS_NS
          XML namespace for xmlns attributes
static java.lang.String XMLSIG_NS
          XML Signature namespace
protected static byte[] XMLSig_schema
          Cached copy of XML Signature schema
static java.lang.String XMLSIG_SCHEMA_ID
          XML Signature Schema Identifier
static java.lang.String XPATH2_NS
          XPath Filter 2 namespace
protected static byte[] XPath2_schema
          Cached copy of XPath Filter2 schema
static java.lang.String XPATH2_SCHEMA_ID
          XPath Filter 2 Schema Identifier
static java.lang.String XSD_NS
          XML Schema Instance namespace
static java.lang.String XSI_NS
          XML Schema Instance namespace
 
Constructor Summary
XML()
           
 
Method Summary
static boolean isElementNamed(org.w3c.dom.Element e, java.lang.String ns, java.lang.String localName)
          Shortcut for checking a DOM element node's namespace and local name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XML_NS

public static final java.lang.String XML_NS
XML core namespace

See Also:
Constant Field Values

XMLNS_NS

public static final java.lang.String XMLNS_NS
XML namespace for xmlns attributes

See Also:
Constant Field Values

XSI_NS

public static final java.lang.String XSI_NS
XML Schema Instance namespace

See Also:
Constant Field Values

XSD_NS

public static final java.lang.String XSD_NS
XML Schema Instance namespace

See Also:
Constant Field Values

OPENSAML_NS

public static final java.lang.String OPENSAML_NS
OpenSAML XML namespace

See Also:
Constant Field Values

SAML_NS

public static final java.lang.String SAML_NS
SAML XML namespace

See Also:
Constant Field Values

SAMLP_NS

public static final java.lang.String SAMLP_NS
SAML protocol XML namespace

See Also:
Constant Field Values

XMLSIG_NS

public static final java.lang.String XMLSIG_NS
XML Signature namespace

See Also:
Constant Field Values

XPATH2_NS

public static final java.lang.String XPATH2_NS
XPath Filter 2 namespace

See Also:
Constant Field Values

SOAP11ENV_NS

public static final java.lang.String SOAP11ENV_NS
SOAP 1.1 Envelope XML namespace

See Also:
Constant Field Values

XML_SCHEMA_ID

public static final java.lang.String XML_SCHEMA_ID
XML core schema identifier

See Also:
Constant Field Values

SAML_SCHEMA_ID

public static final java.lang.String SAML_SCHEMA_ID
SAML XML Schema Identifier

See Also:
Constant Field Values

SAMLP_SCHEMA_ID

public static final java.lang.String SAMLP_SCHEMA_ID
SAML protocol XML Schema Identifier

See Also:
Constant Field Values

XMLSIG_SCHEMA_ID

public static final java.lang.String XMLSIG_SCHEMA_ID
XML Signature Schema Identifier

See Also:
Constant Field Values

XPATH2_SCHEMA_ID

public static final java.lang.String XPATH2_SCHEMA_ID
XPath Filter 2 Schema Identifier

See Also:
Constant Field Values

SOAP11ENV_SCHEMA_ID

public static final java.lang.String SOAP11ENV_SCHEMA_ID
SOAP 1.1 Envelope Schema Identifier

See Also:
Constant Field Values

parserPool

public static XML.ParserPool parserPool
A global object to mamage a pool of custom DOM parsers


XML_schema

protected static byte[] XML_schema
Cached copy of XML core schema


SAML_schema

protected static byte[] SAML_schema
Cached copy of SAML schema


SAMLP_schema

protected static byte[] SAMLP_schema
Cached copy of SAML protocol schema


XMLSig_schema

protected static byte[] XMLSig_schema
Cached copy of XML Signature schema


XPath2_schema

protected static byte[] XPath2_schema
Cached copy of XPath Filter2 schema


SOAP11Env_schema

protected static byte[] SOAP11Env_schema
Cached copy of SOAP 1.1 Envelope schema

Constructor Detail

XML

public XML()
Method Detail

isElementNamed

public static boolean isElementNamed(org.w3c.dom.Element e,
                                     java.lang.String ns,
                                     java.lang.String localName)
Shortcut for checking a DOM element node's namespace and local name

Parameters:
e - An element to compare against
ns - An XML namespace to compare
localName - A local name to compare
Returns:
true iff the element's local name and namespace match the parameters


Copyright © 2002 UCAID. All Rights Reserved.