public final class KeySet extends Object
KeySet
objects are used by Entry
instances for storing all keys that might be used to
negotiate the parameter managed by the Entry
. Individual keys are represented as String
objects.
Although most parameters are associated with just one key, there are some exceptions, hence justifying the
added complexity of using a dedicated class for managing keys in favor of simply using multiple String
objects.
Constructor and Description |
---|
KeySet(String value)
Constructor for creating
KeySet instances with just one key. |
KeySet(String firstValue,
String... additionalValues)
Constructor for creating
KeySet instances with multiple keys. |
Modifier and Type | Method and Description |
---|---|
String |
getValue()
Returns the primary key, stored at the first position in
values . |
String |
getValue(int index)
Returns the key stored at the specified position in
values . |
boolean |
matchKey(String key)
Returns
true if one of the keys in the set equals the parameter. |
int |
size()
Returns the number of keys in this set.
|
String |
toString() |
public KeySet(String value)
KeySet
instances with just one key.value
- the keypublic boolean matchKey(String key)
true
if one of the keys in the set equals the parameter.key
- the key to compare to the set's keystrue
if there is a match, false
if there is notpublic String getValue()
values
.public String getValue(int index)
values
.public int size()
Copyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.