root / org.gvsig.legend.aggregate / trunk / org.gvsig.legend.aggregate / org.gvsig.legend.aggregate.lib / org.gvsig.legend.aggregate.lib.api / src / main / java / org / gvsig / legend / aggregate / lib / api / AbstractOperation.java @ 1846
History | View | Annotate | Download (1.74 KB)
1 |
package org.gvsig.legend.aggregate.lib.api; |
---|---|
2 |
|
3 |
import org.gvsig.tools.ToolsLocator; |
4 |
import org.gvsig.tools.i18n.I18nManager; |
5 |
|
6 |
|
7 |
public abstract class AbstractOperation implements Operation { |
8 |
private final String name; |
9 |
private final String description; |
10 |
private String attrName; |
11 |
private String aditionalValue; |
12 |
|
13 |
protected AbstractOperation(String name, String description) { |
14 |
this.name = name;
|
15 |
this.description = description;
|
16 |
reset(); |
17 |
} |
18 |
|
19 |
@Override
|
20 |
public String getName() { |
21 |
return this.name; |
22 |
} |
23 |
|
24 |
@Override
|
25 |
public String getDescription() { |
26 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
27 |
return i18n.getTranslation(this.description); |
28 |
} |
29 |
|
30 |
@Override
|
31 |
public boolean isAttributeRequiered() { |
32 |
return false; |
33 |
} |
34 |
|
35 |
@Override
|
36 |
public boolean isAditionalValueRequiered() { |
37 |
return false; |
38 |
} |
39 |
|
40 |
@Override
|
41 |
public String getAttributeName() { |
42 |
return attrName;
|
43 |
} |
44 |
|
45 |
@Override
|
46 |
public void setAttributeName(String attributeName) { |
47 |
this.attrName = attributeName;
|
48 |
} |
49 |
|
50 |
@Override
|
51 |
public String getAditionalValue() { |
52 |
return aditionalValue;
|
53 |
} |
54 |
|
55 |
@Override
|
56 |
public void setAditionalValue(String aditionalValue) { |
57 |
this.aditionalValue = aditionalValue;
|
58 |
} |
59 |
|
60 |
@Override
|
61 |
public String format() { |
62 |
return String.valueOf(getValue()); |
63 |
} |
64 |
|
65 |
@Override
|
66 |
public String toString() { |
67 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
68 |
return i18n.getTranslation(this.getName()); |
69 |
} |
70 |
|
71 |
@Override
|
72 |
public Operation clone() { |
73 |
try {
|
74 |
return (Operation) super.clone(); |
75 |
} catch (CloneNotSupportedException ex) { |
76 |
return null; |
77 |
} |
78 |
} |
79 |
} |