package com.c2kernel.collection.gui.view; import com.c2kernel.collection.Aggregation; import com.c2kernel.collection.AggregationMember; import com.c2kernel.collection.CollectionMember; import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.graph.model.Vertex; import com.c2kernel.graph.view.VertexPropertyPanel; public class PropertyPanel extends VertexPropertyPanel { Aggregation mCollection; public PropertyPanel() { super(); } public void setCollection(Aggregation collection) { mCollection = collection; } @Override public void setVertex(Vertex vert) { try { CollectionMember newMember = mCollection.getMember(vert.getID()); if (newMember instanceof AggregationMember) { super.setVertex((AggregationMember)newMember); return; } else clear(); } catch (ObjectNotFoundException ex) { clear(); selObjClass.setText("No Collection Member object found"); } } }