blob: 38e3fd353efb72f418fd3c2c333de41c463dbbaa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package com.c2kernel.gui.collection;
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.gui.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");
}
}
}
|