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 theElement
interface and can be used directly in a DOM tree.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
_ATT_EC_PREFIXLIST
Field _ATT_EC_PREFIXLISTstatic java.lang.String
_TAG_EC_INCLUSIVENAMESPACES
Field _TAG_EC_INCLUSIVENAMESPACESstatic java.lang.String
ExclusiveCanonicalizationNamespace
Field ExclusiveCanonicalizationNamespace-
Fields inherited from class org.apache.xml.security.utils.ElementProxy
baseURI, LOG
-
-
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<java.lang.String> 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.String
getBaseLocalName()
Method getBaseLocalName Returns the localname of the Elements of the sub-class.java.lang.String
getBaseNamespace()
Method getBaseNamespace Returns the namespace of the Elements of the sub-class.java.lang.String
getInclusiveNamespaces()
Method getInclusiveNamespacesstatic java.util.SortedSet<java.lang.String>
prefixStr2Set(java.lang.String inclusiveNamespaces)
Decodes theinclusiveNamespaces
String and returns all selected namespace prefixes as a Set.-
Methods inherited from class org.apache.xml.security.utils.ElementProxy
addBase64Element, addBase64Text, addBigIntegerElement, addReturnToSelf, addText, addTextElement, appendOther, appendSelf, appendSelf, createElementForFamily, createElementForFamilyLocal, createText, getBaseURI, getBigIntegerFromChildElement, getBytesFromTextChild, getDefaultPrefix, getDocument, getElement, getElementPlusReturns, getFirstChild, getLocalAttribute, getTextFromChildElement, getTextFromTextChild, length, registerDefaultPrefixes, setDefaultPrefix, setDocument, setElement, setElement, setLocalAttribute, setLocalIdAttribute, 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<java.lang.String> prefixes)
Constructor InclusiveNamespaces- Parameters:
doc
-prefixes
-
-
InclusiveNamespaces
public InclusiveNamespaces(org.w3c.dom.Element element, java.lang.String baseURI) throws XMLSecurityException
Constructor 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<java.lang.String> prefixStr2Set(java.lang.String inclusiveNamespaces)
Decodes theinclusiveNamespaces
String and returns all selected namespace prefixes as a Set. The#default
namespace token is represented as an empty namespace prefix ("xmlns"
).
The StringinclusiveNamespaces=" xenc ds #default"
is returned as a Set containing the following Strings:xmlns
xenc
ds
- Parameters:
inclusiveNamespaces
-- Returns:
- A set to string
-
getBaseNamespace
public java.lang.String getBaseNamespace()
Method getBaseNamespace Returns the namespace of the Elements of the sub-class.- Specified by:
getBaseNamespace
in classElementProxy
- Returns:
- the namespace of the Elements of the sub-class.
-
getBaseLocalName
public java.lang.String getBaseLocalName()
Method getBaseLocalName Returns the localname of the Elements of the sub-class.- Specified by:
getBaseLocalName
in classElementProxy
- Returns:
- the localname of the Elements of the sub-class.
-
-