idman.p3p.element
Class PurposeElement

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

public class PurposeElement
extends java.lang.Object

Each STATEMENT element that does not include a NON-IDENTIFIABLE element MUST contain a PURPOSE element that contains one or more purposes of data collection or uses of data.
See P3P-Specification.
<!-- ************ PURPOSE ************* -->
<!ELEMENT PURPOSE (EXTENSION*,
(current
| admin
| develop
| tailoring
| pseudo-analysis
| pseudo-decision
| individual-analysis
| individual-decision
| contact
| historical
| telemarketing
| other-purpose)+,
EXTENSION*)>
"required" is not yet implemented

Since:
18.06.2002
Version:
$Id: PurposeElement.java,v 1.8 2003/11/11 11:42:12 tk4 Exp $
Author:
Sven Doering

Field Summary
static java.lang.String ADMIN
          default value as string
static java.lang.String CONTACT
          default value as string
static java.lang.String CURRENT
          default value as string
static java.lang.String DEVELOP
          default value as string
static java.lang.String HISTORICAL
          default value as string
static java.lang.String INDIVIDUAL_ANALYSIS
          default value as string
static java.lang.String INDIVIDUAL_DECISION
          default value as string
static java.lang.String OTHER_PURPOSE
          default value as string
static java.lang.String PSEUDO_ANALYSIS
          default value as string
static java.lang.String PSEUDO_DECISION
          default value as string
static java.lang.String TAILORING
          default value as string
static java.lang.String TELEMARKETING
          default value as string
 
Constructor Summary
PurposeElement(idman.p3p.element.ExtensionElement[] preExtension, java.lang.String[] purposes, idman.p3p.element.ExtensionElement[] postExtension)
          Creates the PurposeElement.
 
Method Summary
 idman.p3p.element.ExtensionElement[] getPostExtension()
          Returns the postExtension.
 idman.p3p.element.ExtensionElement[] getPreExtension()
          Returns the preExtension.
 java.lang.String[] getPurposes()
          Returns the purpose-String[].
static boolean isPredefined(java.lang.String purpose)
          Returns true if the argument is defined within P3P.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CURRENT

public static final java.lang.String CURRENT
default value as string

See Also:
Constant Field Values

ADMIN

public static final java.lang.String ADMIN
default value as string

See Also:
Constant Field Values

DEVELOP

public static final java.lang.String DEVELOP
default value as string

See Also:
Constant Field Values

TAILORING

public static final java.lang.String TAILORING
default value as string

See Also:
Constant Field Values

PSEUDO_ANALYSIS

public static final java.lang.String PSEUDO_ANALYSIS
default value as string

See Also:
Constant Field Values

PSEUDO_DECISION

public static final java.lang.String PSEUDO_DECISION
default value as string

See Also:
Constant Field Values

INDIVIDUAL_ANALYSIS

public static final java.lang.String INDIVIDUAL_ANALYSIS
default value as string

See Also:
Constant Field Values

INDIVIDUAL_DECISION

public static final java.lang.String INDIVIDUAL_DECISION
default value as string

See Also:
Constant Field Values

CONTACT

public static final java.lang.String CONTACT
default value as string

See Also:
Constant Field Values

HISTORICAL

public static final java.lang.String HISTORICAL
default value as string

See Also:
Constant Field Values

TELEMARKETING

public static final java.lang.String TELEMARKETING
default value as string

See Also:
Constant Field Values

OTHER_PURPOSE

public static final java.lang.String OTHER_PURPOSE
default value as string

See Also:
Constant Field Values
Constructor Detail

PurposeElement

public PurposeElement(idman.p3p.element.ExtensionElement[] preExtension,
                      java.lang.String[] purposes,
                      idman.p3p.element.ExtensionElement[] postExtension)
Creates the PurposeElement.

Parameters:
preExtension - Extension to prepend
purposes - Purposes
postExtension - Extensions to append
Method Detail

getPurposes

public java.lang.String[] getPurposes()
Returns the purpose-String[].

Returns:
String[] purpose

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

isPredefined

public static boolean isPredefined(java.lang.String purpose)
Returns true if the argument is defined within P3P.

Parameters:
purpose - to be checked.
Returns:
true if its a purpose defined in P3P, false otherwise.


Copyright © 2003 DRIM Team. All Rights Reserved.