org.jcp.xml.dsig.internal.dom
Class DOMSignatureProperties

java.lang.Object
  extended by org.jcp.xml.dsig.internal.dom.DOMStructure
      extended by org.jcp.xml.dsig.internal.dom.DOMSignatureProperties
All Implemented Interfaces:
SignatureProperties, XMLStructure

public final class DOMSignatureProperties
extends DOMStructure
implements SignatureProperties

Disabled: no SafeJ information.

DOM-based implementation of SignatureProperties.


Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.SignatureProperties
TYPE
 
Constructor Summary
DOMSignatureProperties(org.w3c.dom.Element propsElem)
          Creates a DOMSignatureProperties from an element.
DOMSignatureProperties(List properties, String id)
          Creates a DOMSignatureProperties from the specified parameters.
 
Method Summary
 boolean equals(Object o)
          Indicates whether some other object is "equal to" this one.
 String getId()
          Returns the Id of this SignatureProperties.
 List getProperties()
          Returns an unmodifiable list of one or more SignaturePropertys that are contained in this SignatureProperties.
 void marshal(org.w3c.dom.Node parent, String dsPrefix, DOMCryptoContext context)
           
 
Methods inherited from class org.jcp.xml.dsig.internal.dom.DOMStructure
isFeatureSupported
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.crypto.XMLStructure
isFeatureSupported
 

Constructor Detail

DOMSignatureProperties

public DOMSignatureProperties(List properties,
                              String id)
Class is disabled.

Creates a DOMSignatureProperties from the specified parameters.

Parameters:
properties - a list of one or more SignaturePropertys. The list is defensively copied to protect against subsequent modification.
id - the Id (may be null)
Throws:
ClassCastException - if properties contains any entries that are not of type SignatureProperty
IllegalArgumentException - if properties is empty
NullPointerException - if properties

DOMSignatureProperties

public DOMSignatureProperties(org.w3c.dom.Element propsElem)
                       throws MarshalException
Class is disabled.

Creates a DOMSignatureProperties from an element.

Parameters:
propsElem - a SignatureProperties element
Throws:
MarshalException - if a marshalling error occurs
Method Detail

getProperties

public List getProperties()
Class is disabled.

Description copied from interface: SignatureProperties
Returns an unmodifiable list of one or more SignaturePropertys that are contained in this SignatureProperties.

Specified by:
getProperties in interface SignatureProperties
Returns:
an unmodifiable list of one or more SignaturePropertys

getId

public String getId()
Class is disabled.

Description copied from interface: SignatureProperties
Returns the Id of this SignatureProperties.

Specified by:
getId in interface SignatureProperties
Returns:
the Id of this SignatureProperties (or null if not specified)

marshal

public void marshal(org.w3c.dom.Node parent,
                    String dsPrefix,
                    DOMCryptoContext context)
             throws MarshalException
Class is disabled.

Specified by:
marshal in class DOMStructure
Throws:
MarshalException

equals

public boolean equals(Object o)
Enabled. assumes no non-deterministic equals methods in libraries

Description copied from class: Object
Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true).

Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.

Overrides:
equals in class Object
Parameters:
o - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode(), HashMap