Class InclusiveNamespaces
- java.lang.Object
-
- org.apache.xml.security.utils.ElementProxy
-
- org.apache.xml.security.transforms.params.InclusiveNamespaces
-
- All Implemented Interfaces:
TransformParam
public class InclusiveNamespaces extends ElementProxy implements TransformParam
This Object serves as Content for the ds:Transforms for exclusive Canonicalization.
It implements theElementinterface and can be used directly in a DOM tree.- Author:
- Christian Geuer-Pollmann
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_ATT_EC_PREFIXLISTField _ATT_EC_PREFIXLISTstatic java.lang.String_TAG_EC_INCLUSIVENAMESPACESField _TAG_EC_INCLUSIVENAMESPACESstatic java.lang.StringExclusiveCanonicalizationNamespaceField ExclusiveCanonicalizationNamespace-
Fields inherited from class org.apache.xml.security.utils.ElementProxy
_baseURI, _constructionElement, _doc, _state, MODE_CREATE, MODE_DECRYPT, MODE_ENCRYPT, MODE_PROCESS, MODE_SIGN, MODE_UNKNOWN, MODE_VERIFY
-
-
Constructor Summary
Constructors Constructor Description InclusiveNamespaces(org.w3c.dom.Document doc, java.lang.String prefixList)Constructor XPathContainerInclusiveNamespaces(org.w3c.dom.Document doc, java.util.Set prefixes)Constructor InclusiveNamespacesInclusiveNamespaces(org.w3c.dom.Element element, java.lang.String BaseURI)Constructor InclusiveNamespaces
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBaseLocalName()Method getBaseLocalNamejava.lang.StringgetBaseNamespace()Method getBaseNamespacejava.lang.StringgetInclusiveNamespaces()Method getInclusiveNamespacesstatic java.util.SortedSetprefixStr2Set(java.lang.String inclusiveNamespaces)Decodes theinclusiveNamespacesString and returns all selected namespace prefixes as a Set.-
Methods inherited from class org.apache.xml.security.utils.ElementProxy
addBase64Element, addBase64Text, addBigIntegerElement, addText, addTextElement, createElementForFamily, getBaseURI, getBigIntegerFromChildElement, getBytesFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getTextFromChildElement, getTextFromTextChild, guaranteeThatElementInCorrectSpace, length, setDefaultPrefix, setElement, setXPathNamespaceContext
-
-
-
-
Field Detail
-
_TAG_EC_INCLUSIVENAMESPACES
public static final java.lang.String _TAG_EC_INCLUSIVENAMESPACES
Field _TAG_EC_INCLUSIVENAMESPACES- See Also:
- Constant Field Values
-
_ATT_EC_PREFIXLIST
public static final java.lang.String _ATT_EC_PREFIXLIST
Field _ATT_EC_PREFIXLIST- See Also:
- Constant Field Values
-
ExclusiveCanonicalizationNamespace
public static final java.lang.String ExclusiveCanonicalizationNamespace
Field ExclusiveCanonicalizationNamespace- See Also:
- Constant Field Values
-
-
Constructor Detail
-
InclusiveNamespaces
public InclusiveNamespaces(org.w3c.dom.Document doc, java.lang.String prefixList)Constructor XPathContainer- Parameters:
doc-prefixList-
-
InclusiveNamespaces
public InclusiveNamespaces(org.w3c.dom.Document doc, java.util.Set prefixes)Constructor InclusiveNamespaces- Parameters:
doc-prefixes-
-
InclusiveNamespaces
public InclusiveNamespaces(org.w3c.dom.Element element, java.lang.String BaseURI) throws XMLSecurityExceptionConstructor InclusiveNamespaces- Parameters:
element-BaseURI-- Throws:
XMLSecurityException
-
-
Method Detail
-
getInclusiveNamespaces
public java.lang.String getInclusiveNamespaces()
Method getInclusiveNamespaces- Returns:
- The Inclusive Namespace string
-
prefixStr2Set
public static java.util.SortedSet prefixStr2Set(java.lang.String inclusiveNamespaces)
Decodes theinclusiveNamespacesString and returns all selected namespace prefixes as a Set. The#defaultnamespace token is represented as an empty namespace prefix ("xmlns").
The StringinclusiveNamespaces=" xenc ds #default"is returned as a Set containing the following Strings:xmlnsxencds
- Parameters:
inclusiveNamespaces-- Returns:
- A set to string
-
getBaseNamespace
public java.lang.String getBaseNamespace()
Method getBaseNamespace- Specified by:
getBaseNamespacein classElementProxy- Returns:
- the namespace of the Elements of the sub-class.
-
getBaseLocalName
public java.lang.String getBaseLocalName()
Method getBaseLocalName- Specified by:
getBaseLocalNamein classElementProxy- Returns:
- the localname of the Elements of the sub-class.
-
-