package com.c2kernel.collection; /** * @version $Revision: 1.30 $ $Date: 2003/06/04 13:21:24 $ * @author $Author: abranson $ */ import com.c2kernel.graph.model.GraphPoint; import com.c2kernel.utils.CastorHashMap; public class AggregationInstance extends Aggregation { public AggregationInstance() { setName("AggregationInstance"); mMembers = new CollectionMemberList(); } public AggregationInstance(String name) { setName(name); mMembers = new CollectionMemberList(); } public void addMember(int entityKey, CastorHashMap props, String classProps) throws MembershipException { if( entityKey!=-1 && exists(entityKey)) throw new MembershipException(entityKey+" already exists in this collection."); else super.addMember(entityKey, props, classProps); } public void addMember(int entityKey, CastorHashMap props, String classProps, GraphPoint location, int w, int h) throws MembershipException { if( entityKey!=-1 && exists(entityKey)) throw new MembershipException(entityKey+" already exists in this collection."); else super.addMember(entityKey, props, classProps, location, w, h); } }