01: package org.osbl.riskmanagement.gui;
02:
03: import org.osbl.ServiceProvider;
04: import org.osbl.client.wings.form.GenericObjectTreeModel;
05: import org.osbl.persistence.Persistence;
06: import org.osbl.riskmanagement.logic.RiskManagementLogic;
07: import org.osbl.riskmanagement.model.RiskType;
08: import org.osbl.riskmanagement.model.Classification;
09:
10: /**
11: * @author hengels
12: * @version $Revision$
13: */
14: public class RiskTypeTreeModel extends GenericObjectTreeModel {
15: Persistence persistence = (Persistence) ServiceProvider
16: .getInstance().getService("RiskManagementPersistence");
17: RiskManagementLogic riskManagementLogic = (RiskManagementLogic) ServiceProvider
18: .getInstance().getService("RiskManagementLogic");
19:
20: {
21: map.put(Classification.class, ClassificationTreeNode.class);
22: map.put(RiskType.class, RiskTypeTreeNode.class);
23: }
24:
25: public RiskTypeTreeModel() {
26: super (new ClassificationsTreeNode("Root"));
27: getRoot().setModel(this );
28: }
29:
30: public RiskManagementLogic getTreeLogic() {
31: return riskManagementLogic;
32: }
33:
34: public Persistence getPersistence() {
35: return persistence;
36: }
37: }
|