-package org.simantics.document.linking.report.evaluator;\r
-\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.simantics.document.linking.Activator;\r
-import org.simantics.document.linking.ontology.DocumentLink;\r
-import org.simantics.document.linking.report.TableColumn.Alignment;\r
-import org.simantics.objmap.graph.annotations.OrderedSetType;\r
-import org.simantics.objmap.graph.annotations.RelatedGetValue;\r
-import org.simantics.objmap.graph.annotations.RelatedSetValue;\r
-\r
-@OrderedSetType(DocumentLink.URIs.EvaluatorTree_AligmentHint)\r
-public class AlignmentHint extends HintNode implements EnumEditableNode{\r
- \r
- \r
- Alignment alignment;\r
- \r
- public AlignmentHint() {\r
- alignment = Alignment.LEFT;\r
- }\r
- \r
- public AlignmentHint(Alignment alignment) {\r
- this.alignment = alignment;\r
- }\r
- \r
- @Override\r
- public String toString() {\r
- return alignment.toString();\r
- }\r
- \r
- @RelatedGetValue(DocumentLink.URIs.EvaluatorTree_HasValue)\r
- @Override\r
- public String getValue() {\r
- return alignment.toString();\r
- }\r
- \r
- public AlignmentHint setAlignment(Alignment alignment) {\r
- this.alignment = alignment;\r
- return this;\r
- }\r
- \r
- @RelatedSetValue(DocumentLink.URIs.EvaluatorTree_HasValue)\r
- @Override\r
- public void setValue(String value) {\r
- alignment = Alignment.valueOf(value);\r
- }\r
- \r
- @Override\r
- public String[] getEnumearation() {\r
- String values[] = new String[Alignment.values().length];\r
- for (int i = 0; i < values.length; i++)\r
- values[i] = Alignment.values()[i].toString();\r
- return values;\r
- }\r
- \r
- @Override\r
- public Object getHintValue() {\r
- return alignment;\r
- }\r
- \r
- @Override\r
- public Object getHintClass() {\r
- return Alignment.class;\r
- }\r
- \r
- @Override\r
- public EvaluatorItem copy() {\r
- AlignmentHint a = new AlignmentHint(alignment);\r
- copyChildren(a);\r
- return a;\r
- }\r
- \r
- @Override\r
- public ImageDescriptor getImage() {\r
- if (alignment == Alignment.LEFT) {\r
- return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_left.png");\r
- } else if (alignment == Alignment.CENTER) {\r
- return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_center.png");\r
- } else {\r
- return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_right.png");\r
- }\r
- }\r
- \r
- \r
-}\r
+package org.simantics.document.linking.report.evaluator;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.simantics.document.linking.Activator;
+import org.simantics.document.linking.ontology.DocumentLink;
+import org.simantics.document.linking.report.TableColumn.Alignment;
+import org.simantics.objmap.graph.annotations.OrderedSetType;
+import org.simantics.objmap.graph.annotations.RelatedGetValue;
+import org.simantics.objmap.graph.annotations.RelatedSetValue;
+
+@OrderedSetType(DocumentLink.URIs.EvaluatorTree_AligmentHint)
+public class AlignmentHint extends HintNode implements EnumEditableNode{
+
+
+ Alignment alignment;
+
+ public AlignmentHint() {
+ alignment = Alignment.LEFT;
+ }
+
+ public AlignmentHint(Alignment alignment) {
+ this.alignment = alignment;
+ }
+
+ @Override
+ public String toString() {
+ return alignment.toString();
+ }
+
+ @RelatedGetValue(DocumentLink.URIs.EvaluatorTree_HasValue)
+ @Override
+ public String getValue() {
+ return alignment.toString();
+ }
+
+ public AlignmentHint setAlignment(Alignment alignment) {
+ this.alignment = alignment;
+ return this;
+ }
+
+ @RelatedSetValue(DocumentLink.URIs.EvaluatorTree_HasValue)
+ @Override
+ public void setValue(String value) {
+ alignment = Alignment.valueOf(value);
+ }
+
+ @Override
+ public String[] getEnumearation() {
+ String values[] = new String[Alignment.values().length];
+ for (int i = 0; i < values.length; i++)
+ values[i] = Alignment.values()[i].toString();
+ return values;
+ }
+
+ @Override
+ public Object getHintValue() {
+ return alignment;
+ }
+
+ @Override
+ public Object getHintClass() {
+ return Alignment.class;
+ }
+
+ @Override
+ public EvaluatorItem copy() {
+ AlignmentHint a = new AlignmentHint(alignment);
+ copyChildren(a);
+ return a;
+ }
+
+ @Override
+ public ImageDescriptor getImage() {
+ if (alignment == Alignment.LEFT) {
+ return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_left.png");
+ } else if (alignment == Alignment.CENTER) {
+ return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_center.png");
+ } else {
+ return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/text_align_right.png");
+ }
+ }
+
+
+}