--- /dev/null
+package org.simantics.document.linking.report.evaluator;\r
+\r
+import java.text.DateFormat;\r
+import java.util.Map;\r
+\r
+import org.eclipse.jface.resource.ImageDescriptor;\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.db.layer0.variable.Variable;\r
+import org.simantics.document.linking.Activator;\r
+import org.simantics.document.linking.ontology.DocumentLink;\r
+import org.simantics.objmap.graph.annotations.GraphType;\r
+\r
+\r
+@GraphType(DocumentLink.URIs.EvaluatorTree_Date)\r
+public class Date extends EvaluatorLeaf {\r
+ \r
+ \r
+ @Override\r
+ public String getValue(ReadGraph graph, Variable variable, Map<Object, Object> context) throws DatabaseException {\r
+ return getDate();\r
+ }\r
+ \r
+\r
+ @Override\r
+ public String toString() {\r
+ return getDate();\r
+ }\r
+\r
+ private String getDate() {\r
+ java.util.Date date = new java.util.Date(System.currentTimeMillis());\r
+ String dateString = DateFormat.getDateTimeInstance().format(date);\r
+ return dateString;\r
+ }\r
+ \r
+ @Override\r
+ public EvaluatorItem copy() {\r
+ return new Date();\r
+ }\r
+ \r
+ @Override\r
+ public ImageDescriptor getImage() {\r
+ return Activator.imageDescriptorFromPlugin("com.famfamfam.silk", "icons/date.png");\r
+ }\r
+\r
+}\r