]> SALOME platform Git repositories - modules/gde.git/blob - projects/GDE_App/GDE-ejb/src/java/com/edf/gde/transferables/CommandTO.java
Salome HOME
- Code refactoring and simplification
[modules/gde.git] / projects / GDE_App / GDE-ejb / src / java / com / edf / gde / transferables / CommandTO.java
1 package com.edf.gde.transferables;
2
3 import java.util.Map;
4
5 /**
6  *
7  * @author kavoos
8  */
9 public class CommandTO {
10
11     private int method;
12     private Map<String, String> parameters;
13     private String data;
14
15     public CommandTO() {
16     }
17
18     public int getMethod() {
19         return method;
20     }
21
22     public void setMethod(int method) {
23         this.method = method;
24     }
25
26     public String getData() {
27         return data;
28     }
29
30     public void setData(String data) {
31         this.data = data;
32     }
33
34     public Map<String, String> getParameters() {
35         return parameters;
36     }
37
38     public void setParameters(Map<String, String> parameters) {
39         this.parameters = parameters;
40     }
41
42     public String getParameter(String name) {
43         String ret = parameters.get(name);
44         if (ret == null) {
45             throw new RuntimeException("Parameter " + name + " not found");
46         }
47         return ret;
48     }
49
50     public long getLong(String name) {
51         return Long.parseLong(parameters.get(name));
52     }
53
54     public int getInt(String name) {
55         return Integer.parseInt(parameters.get(name));
56     }
57
58     public float getFloat(String name) {
59         return Float.parseFloat(parameters.get(name));
60     }
61
62     public boolean getBoolean(String name) {
63         return Boolean.parseBoolean(parameters.get(name));
64     }
65
66 }