package at.gv.egovernment.moa.spss.server.config;
import java.util.Iterator;
import java.util.Set;
/**
* A collection of KeyGroupEntry
s with its own ID.
*
* @author Sven Aigner
* @author Patrick Peck
* @version $Id$
*/
public class KeyGroup {
/** The keys belonging to this key group. */
private Set keyGroupEntries;
/** The key group ID. */
private String id;
/**
* Create a KeyGroup
.
*
* @param id The ID of this KeyGroup
.
* @param keyGroupEntries The keys belonging to this KeyGroup
.
*/
public KeyGroup(String id, Set keyGroupEntries) {
this.id = id;
this.keyGroupEntries = keyGroupEntries;
}
/**
* Return the KeyEntry
s contained in this KeyGroup
.
*
* @return The KeyEntry
s contained in this KeyGroup
.
*/
public Set getKeyGroupEntries() {
return keyGroupEntries;
}
/**
* Return the ID of this KeyGroup
.
*
* @return The KeyGroup
ID.
*/
public String getId() {
return id;
}
/**
* Return a String
representation of this KeyGroup
.
*
* @return The String
representation.
* @see java.lang.Object#toString()
*/
public String toString() {
StringBuffer sb = new StringBuffer();
Iterator i;
if (getKeyGroupEntries() != null) {
i = getKeyGroupEntries().iterator();
while (i.hasNext()) {
sb.append(" " + i.next());
}
}
return "(KeyGroup - ID:" + id + " " + sb.toString() + ")";
}
}