Revision 24544 trunk/extensions/extExpressionField/src/com/iver/cit/gvsig/project/documents/table/operators/SetTimeDate.java

View differences:

SetTimeDate.java
14 14
public class SetTimeDate extends AbstractOperator{
15 15

  
16 16
	public String addText(String s) {
17
		return toString()+"("+s+",\"\")";
17
		return toString()+"("+s+")";
18 18
	}
19 19
	public String toString() {
20 20
		return "setTimeDate";
21 21
	}
22 22
	public void eval(BSFManager interpreter) throws BSFException {
23 23
//		interpreter.eval(ExpressionFieldExtension.BEANSHELL,null,-1,-1,"java.util.Date setTimeDate(java.lang.Object value1,double value2){value1.setTime((long)value2);return value1;};");
24
		interpreter.exec(ExpressionFieldExtension.JYTHON,null,-1,-1,"def setTimeDate(value1,value2):\n" +
25
				"  value1.setTime(value2)\n" +
26
				"  return value1");
24
		interpreter.exec(ExpressionFieldExtension.JYTHON,null,-1,-1,
25
				"import java.util.Date as jDate\n"+
26
				"def mySetTime(value):\n"+
27
				"  aux = jDate()\n"+
28
				"  aux.setTime(long(value))\n"+
29
				"  return aux");
27 30
	}
28 31
	public boolean isEnable() {
29 32
		return (getType()==IOperator.DATE);
30 33
	}
31
	public String getTooltip(){
32
		return PluginServices.getText(this,"operator")+":  "+toString()+"("+PluginServices.getText(this,"parameter")+"1,"+PluginServices.getText(this,"parameter")+"2"+")"+"\n"+getDescription();
33
	}
34

  
34 35
	public String getDescription() {
35
       return PluginServices.getText(this, "parameter") + "1"+": " +
36
        PluginServices.getText(this, "date_value") + "\n"+
37
        PluginServices.getText(this, "parameter") + "2"+": " +
38
        PluginServices.getText(this, "numeric_value") + "\n"+
39
        PluginServices.getText(this, "returns") + ": " +
40
        PluginServices.getText(this, "date_value") + "\n" +
41
        PluginServices.getText(this, "description") + ": " +
42
        "Returns the parameter1 date object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT.";
36
	       return PluginServices.getText(this, "parameter") + ": " +
37
	        PluginServices.getText(this, "numeric_value") + "\n"+
38
	        PluginServices.getText(this, "returns") + ": " +
39
	        PluginServices.getText(this, "date_value") + "\n" +
40
	        PluginServices.getText(this, "description") + ": " +
41
	        "Returns a date object to represent a point in time that is 'parameter' milliseconds after January 1, 1970 00:00:00 GMT.";
43 42
    }
44 43
}

Also available in: Unified diff