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

View differences:

ToDate.java
3 3
import org.apache.bsf.BSFException;
4 4
import org.apache.bsf.BSFManager;
5 5

  
6
import com.iver.cit.gvsig.ExpresionFieldExtension;
6
import com.iver.andami.PluginServices;
7
import com.iver.cit.gvsig.ExpressionFieldExtension;
7 8
import com.iver.cit.gvsig.project.documents.table.AbstractOperator;
8 9
import com.iver.cit.gvsig.project.documents.table.IOperator;
9 10

  
......
19 20
		return "toDate";
20 21
	}
21 22
	public void eval(BSFManager interpreter) throws BSFException {
22

  
23
		interpreter.eval(ExpresionFieldExtension.BEANSHELL,null,-1,-1,"java.util.Date toDate(String value){return java.util.Date.parse(value);};");
23
//		interpreter.eval(ExpressionFieldExtension.BEANSHELL,null,-1,-1,"java.util.Date toDate(String value){return new java.text.SimpleDateFormat().parse(value);};");
24
		interpreter.exec(ExpressionFieldExtension.JYTHON,null,-1,-1,"def toDate(value):\n" +
25
				"  import java.text.SimpleDateFormat\n" +
26
				"  sdf=instance(java.text.SimpleDateFormat)\n" +
27
				"  return sdf.parse(value)");
24 28
	}
25 29
	public boolean isEnable() {
26
		return (getType()==IOperator.STRING);
30
		return (getType()==IOperator.DATE);
27 31
	}
28

  
32
	public String getDescription() {
33
		return PluginServices.getText(this, "parameter") + ": " +
34
	    PluginServices.getText(this, "string_value") + "\n" +
35
	    PluginServices.getText(this, "returns") + ": " +
36
	    PluginServices.getText(this, "date_value") + "\n" +
37
	    PluginServices.getText(this, "description") + ": " +
38
	    "Returns a date object from string parameter.";
39
	}
29 40
}

Also available in: Unified diff