gnu.crypto.keyring

Class BinaryDataEntry


public class BinaryDataEntry
extends PrimitiveEntry

A binary data entry is a primitive entry that simply contains some amount of arbitrary binary data and an optional content type. $Revision: 1.1 $

Field Summary

static int
TYPE

Fields inherited from class gnu.crypto.keyring.PrimitiveEntry

creationDate

Fields inherited from class gnu.crypto.keyring.Entry

payload, properties, type

Constructor Summary

BinaryDataEntry(String contentType, byte[] data, Date creationDate, Properties properties)
Creates a new binary data entry.

Method Summary

static BinaryDataEntry
decode(DataInputStream in)
protected void
encodePayload()
This method is called of subclasses when the payload data needs to be created.
String
getContentType()
Returns the content type of this entry, or null if this property is not set.
byte[]
getData()
Returns this object's data field.

Methods inherited from class gnu.crypto.keyring.PrimitiveEntry

equals, getAlias, getCreationDate, makeCreationDate

Methods inherited from class gnu.crypto.keyring.Entry

defaultDecode, encode, encodePayload, getPayload, getProperties

Field Details

TYPE

public static final int TYPE

Field Value:
9

Constructor Details

BinaryDataEntry

public BinaryDataEntry(String contentType,
                       byte[] data,
                       Date creationDate,
                       Properties properties)
Creates a new binary data entry.

Parameters:
contentType - The content type of this entry. This parameter can be null if no content type is needed.
data - The data.
creationDate - The creation date.
properties - This entry's properties.

Method Details

decode

public static BinaryDataEntry decode(DataInputStream in)
            throws IOException


encodePayload

protected void encodePayload()
This method is called of subclasses when the payload data needs to be created.
Overrides:
encodePayload in interface Entry


getContentType

public String getContentType()
Returns the content type of this entry, or null if this property is not set.

Returns:
The content type.


getData

public byte[] getData()
Returns this object's data field.

Returns:
The data.


Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.