idman.p3p.element
Class StatementElement

java.lang.Object
  |
  +--idman.p3p.element.StatementElement

public class StatementElement
extends java.lang.Object

The STATEMENT element is a container that groups together a PURPOSE element, a RECIPIENT element, a RETENTION element, a DATA-GROUP element, and optionally a CONSEQUENCE element and one or more extensions.
See P3P-Specification.
<!-- *********** STATEMENT ************ -->
<!ELEMENT STATEMENT (EXTENSION*,
CONSEQUENCE?,
((PURPOSE,RECIPIENT,RETENTION,DATA-GROUP+)|
(NON-IDENTIFIABLE,PURPOSE?,RECIPIENT?,RETENTION?,DATA-GROUP*)),
EXTENSION*)>

Since:
18.02.2002
Version:
$Id: StatementElement.java,v 1.5 2003/10/06 06:34:40 tk4 Exp $
Author:
Sven Doering

Constructor Summary
StatementElement(idman.p3p.element.ExtensionElement[] preExtension, java.lang.String consequence, idman.p3p.element.RecipientElement recipient, idman.p3p.element.PurposeElement purpose, idman.p3p.element.RetentionElement retention, idman.p3p.element.DataGroupElement[] datagroup, boolean non_identifiable, idman.p3p.element.ExtensionElement[] postExtension)
          Creates the StatementElement.
 
Method Summary
 java.lang.String getConsequence()
          Returns the consequence-String.
 idman.p3p.element.DataGroupElement[] getDataGroups()
          Returns the datagroup-elements.
 idman.p3p.element.ExtensionElement[] getPostExtension()
          Returns the postExtension.
 idman.p3p.element.ExtensionElement[] getPreExtension()
          Returns the preExtension.
 idman.p3p.element.PurposeElement getPurpose()
          Returns the purpose-element.
 idman.p3p.element.RecipientElement getRecipient()
          Returns the recipient-element.
 idman.p3p.element.RetentionElement getRetention()
          Returns the retention-element.
 boolean isNonIdentifiable()
          Returns if it is non-identifiable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementElement

public StatementElement(idman.p3p.element.ExtensionElement[] preExtension,
                        java.lang.String consequence,
                        idman.p3p.element.RecipientElement recipient,
                        idman.p3p.element.PurposeElement purpose,
                        idman.p3p.element.RetentionElement retention,
                        idman.p3p.element.DataGroupElement[] datagroup,
                        boolean non_identifiable,
                        idman.p3p.element.ExtensionElement[] postExtension)
Creates the StatementElement.

Parameters:
preExtension - Extension to prepend
consequence - Consequences that arise
recipient - Recipient of transfer
purpose - Purpose of data accumulation
retention - Time of data keeping
datagroup - Groups of personal data
non_identifiable - Do these data identify their holder
postExtension - Extentions to append
Method Detail

getConsequence

public java.lang.String getConsequence()
Returns the consequence-String.

Returns:
String consequence

getRecipient

public idman.p3p.element.RecipientElement getRecipient()
Returns the recipient-element.

Returns:
RecipientElement recipient

getPurpose

public idman.p3p.element.PurposeElement getPurpose()
Returns the purpose-element.

Returns:
PurposeElement purpose

getRetention

public idman.p3p.element.RetentionElement getRetention()
Returns the retention-element.

Returns:
RetentionElement retention

getDataGroups

public idman.p3p.element.DataGroupElement[] getDataGroups()
Returns the datagroup-elements.

Returns:
DataGroupElement[] elements

getPreExtension

public idman.p3p.element.ExtensionElement[] getPreExtension()
Returns the preExtension.

Returns:
ExtensionElement[] preExtension

getPostExtension

public idman.p3p.element.ExtensionElement[] getPostExtension()
Returns the postExtension.

Returns:
ExtensionElement[] postExtension

isNonIdentifiable

public boolean isNonIdentifiable()
Returns if it is non-identifiable.

Returns:
boolean non-identifiable


Copyright © 2003 DRIM Team. All Rights Reserved.