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

View differences:

ToString.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 "toString";
20 21
	}
21 22
	public void eval(BSFManager interpreter) throws BSFException {
22
		interpreter.eval(ExpresionFieldExtension.BEANSHELL,null,-1,-1,"String toString(java.lang.Object value){return String.valueOf(value);};");
23
//		interpreter.eval(ExpressionFieldExtension.BEANSHELL,null,-1,-1,"String toString(java.lang.Object value){" +
24
//				"if (value instanceof java.util.Date)" +
25
//					"return ((java.util.Date)value).toString();" +
26
//				"return String.valueOf(value);};");
27
		interpreter.exec(ExpressionFieldExtension.JYTHON,null,-1,-1,"def toString(value):\n" +
28
				"  return str(value)");
23 29
	}
24 30
	public boolean isEnable() {
25 31
		return (getType()==IOperator.NUMBER || getType()==IOperator.DATE);
26 32
	}
27

  
33
	public String getDescription() {
34
	    return PluginServices.getText(this, "parameter") + ": " +
35
	    PluginServices.getText(this, "value") + "\n" +
36
	    PluginServices.getText(this, "returns") + ": " +
37
	    PluginServices.getText(this, "string_value") + "\n" +
38
	    PluginServices.getText(this, "description") + ": " +
39
	    "Returns the string representation of the Object argument";
40
	}
28 41
}

Also available in: Unified diff