< prev index next >
src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionProperty.java
Print this page
*** 25,64 ****
import java.util.Iterator;
import org.w3c.dom.Element;
/**
* Additional information items concerning the generation of the
! * <code>EncryptedData</code> or <code>EncryptedKey</code> can be placed in an
! * <code>EncryptionProperty</code> element (e.g., date/time stamp or the serial
* number of cryptographic hardware used during encryption). The Target
! * attribute identifies the <code>EncryptedType</code> structure being
* described. anyAttribute permits the inclusion of attributes from the XML
! * namespace to be included (i.e., <code>xml:space</code>,
! * <code>xml:lang</code>, and <code>xml:base</code>).
* <p>
* It is defined as follows:
! * <xmp>
* <element name='EncryptionProperty' type='xenc:EncryptionPropertyType'/>
* <complexType name='EncryptionPropertyType' mixed='true'>
* <choice maxOccurs='unbounded'>
* <any namespace='##other' processContents='lax'/>
* </choice>
* <attribute name='Target' type='anyURI' use='optional'/>
* <attribute name='Id' type='ID' use='optional'/>
* <anyAttribute namespace="http://www.w3.org/XML/1998/namespace"/>
* </complexType>
! * </xmp>
*
* @author Axl Mattheus
*/
public interface EncryptionProperty {
/**
! * Returns the <code>EncryptedType</code> being described.
*
! * @return the <code>EncryptedType</code> being described by this
! * <code>EncryptionProperty</code>.
*/
String getTarget();
/**
* Sets the target.
--- 25,64 ----
import java.util.Iterator;
import org.w3c.dom.Element;
/**
* Additional information items concerning the generation of the
! * {@code EncryptedData} or {@code EncryptedKey} can be placed in an
! * {@code EncryptionProperty} element (e.g., date/time stamp or the serial
* number of cryptographic hardware used during encryption). The Target
! * attribute identifies the {@code EncryptedType} structure being
* described. anyAttribute permits the inclusion of attributes from the XML
! * namespace to be included (i.e., {@code xml:space},
! * {@code xml:lang}, and {@code xml:base}).
* <p>
* It is defined as follows:
! * <pre>{@code
* <element name='EncryptionProperty' type='xenc:EncryptionPropertyType'/>
* <complexType name='EncryptionPropertyType' mixed='true'>
* <choice maxOccurs='unbounded'>
* <any namespace='##other' processContents='lax'/>
* </choice>
* <attribute name='Target' type='anyURI' use='optional'/>
* <attribute name='Id' type='ID' use='optional'/>
* <anyAttribute namespace="http://www.w3.org/XML/1998/namespace"/>
* </complexType>
! * }</pre>
*
* @author Axl Mattheus
*/
public interface EncryptionProperty {
/**
! * Returns the {@code EncryptedType} being described.
*
! * @return the {@code EncryptedType} being described by this
! * {@code EncryptionProperty}.
*/
String getTarget();
/**
* Sets the target.
*** 66,76 ****
* @param target
*/
void setTarget(String target);
/**
! * Returns the id of the <CODE>EncryptionProperty</CODE>.
*
* @return the id.
*/
String getId();
--- 66,76 ----
* @param target
*/
void setTarget(String target);
/**
! * Returns the id of the {@code EncryptionProperty}.
*
* @return the id.
*/
String getId();
*** 80,90 ****
* @param id
*/
void setId(String id);
/**
! * Returns the attribute's value in the <code>xml</code> namespace.
*
* @param attribute
* @return the attribute's value.
*/
String getAttribute(String attribute);
--- 80,90 ----
* @param id
*/
void setId(String id);
/**
! * Returns the attribute's value in the {@code xml} namespace.
*
* @param attribute
* @return the attribute's value.
*/
String getAttribute(String attribute);
*** 96,108 ****
* @param value the attribute's value.
*/
void setAttribute(String attribute, String value);
/**
! * Returns the properties of the <CODE>EncryptionProperty</CODE>.
*
! * @return an <code>Iterator</code> over all the additional encryption
* information contained in this class.
*/
Iterator<Element> getEncryptionInformation();
/**
--- 96,108 ----
* @param value the attribute's value.
*/
void setAttribute(String attribute, String value);
/**
! * Returns the properties of the {@code EncryptionProperty}.
*
! * @return an {@code Iterator} over all the additional encryption
* information contained in this class.
*/
Iterator<Element> getEncryptionInformation();
/**
< prev index next >