/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package Sirius.util; /** * DOCUMENT ME! * * @version $Revision$, $Date$ */ public class Group { //~ Instance fields -------------------------------------------------------- private String group; private int[] items; //~ Constructors ----------------------------------------------------------- /** * Creates a new Group object. * * @param group DOCUMENT ME! * @param items DOCUMENT ME! */ public Group(final String group, final Groupable[] items) { this.group = group; this.items = getIDs(items); } //~ Methods ---------------------------------------------------------------- /** * ------------------------------------------------------------------------------- * * @param items DOCUMENT ME! * * @return DOCUMENT ME! */ private int[] getIDs(final Groupable[] items) { final int[] ids = new int[items.length]; // extract ids from groupables for (int i = 0; i < ids.length; i++) { ids[i] = items[i].getId(); } return ids; } //------------------------------------------------------------------------------------ /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public final String getGroup() { return group; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public final int[] getIDs() { return items; } }