org.apache.jcp.xml.dsig.internal.dom
Class DOMXMLObject
java.lang.Object
org.apache.jcp.xml.dsig.internal.dom.BaseStructure
org.apache.jcp.xml.dsig.internal.dom.DOMXMLObject
- All Implemented Interfaces:
- XMLObject, XMLStructure
public final class DOMXMLObject
- extends BaseStructure
- implements XMLObject
DOM-based implementation of XMLObject.
- Author:
- Sean Mullan
| Fields inherited from interface javax.xml.crypto.dsig.XMLObject |
TYPE |
DOMXMLObject
public DOMXMLObject(List<? extends XMLStructure> content,
String id,
String mimeType,
String encoding)
- Creates an
XMLObject from the specified parameters.
- Parameters:
content - a list of XMLStructures. The list
is defensively copied to protect against subsequent modification.
May be null or empty.id - the Id (may be null)mimeType - the mime type (may be null)encoding - the encoding (may be null)
- Throws:
ClassCastException - if content contains any
entries that are not of type XMLStructure
DOMXMLObject
public DOMXMLObject(Element objElem,
XMLCryptoContext context,
Provider provider)
throws MarshalException
- Creates an
XMLObject from an element.
- Parameters:
objElem - an Object element
- Throws:
MarshalException - if there is an error when unmarshalling
getContent
public List<XMLStructure> getContent()
- Specified by:
getContent in interface XMLObject
getId
public String getId()
- Specified by:
getId in interface XMLObject
getMimeType
public String getMimeType()
- Specified by:
getMimeType in interface XMLObject
getEncoding
public String getEncoding()
- Specified by:
getEncoding in interface XMLObject
marshal
public static void marshal(XmlWriter xwriter,
XMLObject xmlObj,
String dsPrefix,
XMLCryptoContext context)
throws MarshalException
- Throws:
MarshalException
getXmlObjectContent
public static List<XMLStructure> getXmlObjectContent(XMLObject xo)
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
Copyright © 2000–2014 The Apache Software Foundation. All rights reserved.