package com.c2kernel.collection.gui.model; import com.c2kernel.collection.Aggregation; import com.c2kernel.graph.model.GraphModelManager; import com.c2kernel.graph.model.GraphPoint; import com.c2kernel.graph.model.TypeNameAndConstructionInfo; import com.c2kernel.graph.model.VertexFactory; import com.c2kernel.utils.CastorHashMap; public class AggregationVertexFactory implements VertexFactory { private Aggregation mAggregation = null; @Override public void setCreationContext(Object aggregation) { if (aggregation != null && aggregation instanceof Aggregation) mAggregation = (Aggregation)aggregation; } @Override public void create ( GraphModelManager graphModelManager, GraphPoint location, TypeNameAndConstructionInfo typeNameAndConstructionInfo ) throws Exception { if (typeNameAndConstructionInfo.mInfo.equals("AggregationMember")) { mAggregation.addMember(null, new CastorHashMap(), "",location, 40, 40); } } }