Child: [3011b2] (diff)

Download this file

BcmScenarioManager.java    66 lines (49 with data), 2.4 kB

 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package converter;
import BcmScenario.Anno_Activity;
import BcmScenario.BcmScenarioFactory;
import BcmScenario.BcmScenarioModel;
import genericbcm.GenericbcmFactory;
import java.util.HashMap;
/**
* Created by miguel on 04-09-2014.
*/
public class BcmScenarioManager {
private BcmScenarioFactory scenarioFactory;
private GenericbcmFactory genericBcmFactory;
private BcmScenarioModel model;
private HashMap<String, Object> elements;
public BcmScenarioManager() {
scenarioFactory = BcmScenarioFactory.eINSTANCE;
genericBcmFactory = GenericbcmFactory.eINSTANCE;
model = scenarioFactory.createBcmScenarioModel();
elements = new HashMap<String, Object>();
}
public void addAnnotation(String id, String name, String reference, String cycleTimeMin, String cycleTimeMax, String overallSeverity, String rto, String rpo, String mtpd){
Anno_Activity annotation = scenarioFactory.createAnno_Activity();
//Create UUID here
annotation.setUuid("oaksdlasdasd-adsasad-sad-a-sda");
if(name != null && !name.equals(""))
annotation.setName(name);
if(reference != null && !reference.equals(""))
annotation.setReference(id);
if(cycleTimeMax != null && !cycleTimeMax.equals(""))
annotation.setCycleTimeMax(Double.valueOf(cycleTimeMax));
if(cycleTimeMin != null && !cycleTimeMin.equals(""))
annotation.setCycleTimeMin(Double.valueOf(cycleTimeMin));
if(overallSeverity != null && !overallSeverity.equals(""))
annotation.setOverallSeverity(Double.valueOf(overallSeverity));
if(rto != null && !rto.equals(""))
annotation.setRto(Double.valueOf(rto));
if(rpo != null && !rpo.equals(""))
annotation.setRpo(Double.valueOf(rpo));
if(mtpd != null && !mtpd.equals(""))
annotation.setMtpd(Double.valueOf(mtpd));
model.getAnnotations().add(annotation);
//IDENTIFIED BY REFERENCE AND NOT UUID - REFERENCE IS WHAT EXISTS IN CONTEXT MODEL FROM EPC
elements.put(reference, annotation);
}
public void addBcmToAnnotation(String annotationId, String resourceId, String genericBcmFileName){
//CAN'T FIND OBJECT TYPE TO REPRESENT BCM UNIT
// genericbcm.Resource bcmUnit = genericBcmFactory;
}
}