svn-gvsig-desktop / branches / v2_0_0_prep / extensions / extExpressionField / src / com / iver / cit / gvsig / project / documents / table / operators / ToString.java @ 24545
History | View | Annotate | Download (1.47 KB)
1 | 10229 | caballero | package com.iver.cit.gvsig.project.documents.table.operators; |
---|---|---|---|
2 | |||
3 | import org.apache.bsf.BSFException; |
||
4 | import org.apache.bsf.BSFManager; |
||
5 | |||
6 | 13444 | caballero | import com.iver.andami.PluginServices; |
7 | import com.iver.cit.gvsig.ExpressionFieldExtension; |
||
8 | 10229 | caballero | import com.iver.cit.gvsig.project.documents.table.AbstractOperator; |
9 | import com.iver.cit.gvsig.project.documents.table.IOperator; |
||
10 | |||
11 | /**
|
||
12 | * @author Vicente Caballero Navarro
|
||
13 | */
|
||
14 | public class ToString extends AbstractOperator{ |
||
15 | |||
16 | public String addText(String s) { |
||
17 | return toString()+"("+s+")"; |
||
18 | } |
||
19 | public String toString() { |
||
20 | return "toString"; |
||
21 | } |
||
22 | public void eval(BSFManager interpreter) throws BSFException { |
||
23 | 13444 | caballero | // 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)");
|
||
29 | 10229 | caballero | } |
30 | public boolean isEnable() { |
||
31 | 24545 | fdiaz | return (getType()==IOperator.NUMBER);// || getType()==IOperator.DATE); |
32 | 10229 | caballero | } |
33 | 13444 | caballero | 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 | } |
||
41 | 10229 | caballero | } |