gnu.crypto.keyring

Class Properties

Implemented Interfaces:
Cloneable

public class Properties
extends java.lang.Object
implements Cloneable

A set of (name => value) pairs used in keyring entries. Keys and values are simple strings, with the key never being empty and always treated case-insensitively.

Constructor Summary

Properties()
Creates a new properties object.

Method Summary

void
clear()
Removes all properties from this object.
Object
clone()
Creates a copy of this properties object.
boolean
containsKey(String key)
Tests if this object contains a given property name.
boolean
containsValue(String value)
Tests if this object contains a given property value.
void
decode(DataInputStream in)
Decodes a set of properties from the given input stream.
void
encode(DataOutputStream out)
Encodes this set of properties to the given output stream.
String
get(String key)
Returns the value mapped by the given key, or null if there is no such mapping.
String
put(String key, String value)
Adds a new property to this object.
String
remove(String key)
Removes a key and its value from this object.
String
toString()

Constructor Details

Properties

public Properties()
Creates a new properties object.

Method Details

clear

public void clear()
Removes all properties from this object.


clone

public Object clone()
Creates a copy of this properties object.

Returns:
The copy.


containsKey

public boolean containsKey(String key)
Tests if this object contains a given property name.

Parameters:
key - The key to test.

Returns:
True if this object contains the given key.


containsValue

public boolean containsValue(String value)
Tests if this object contains a given property value.

Parameters:
value - The value to test.

Returns:
True if this object contains the given value.


decode

public void decode(DataInputStream in)
            throws IOException
Decodes a set of properties from the given input stream.

Parameters:
in - The input stream.


encode

public void encode(DataOutputStream out)
            throws IOException
Encodes this set of properties to the given output stream.

Parameters:
out - The output stream to encode to.


get

public String get(String key)
Returns the value mapped by the given key, or null if there is no such mapping.

Parameters:
key -


put

public String put(String key,
                  String value)
Adds a new property to this object.

Parameters:
key - The key, which can neither be null nor empty.
value - The value, which cannot be null.

Returns:
The old value mapped by the key, if any.


remove

public String remove(String key)
Removes a key and its value from this object.

Parameters:
key - The key of the property to remove.

Returns:
The old value mapped by the key, if any.


toString

public String toString()


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