svn-gvsig-desktop / trunk / extensions / extCAD / src / com / iver / cit / gvsig / project / documents / table / operators / ToDate.java @ 10254
History | View | Annotate | Download (811 Bytes)
1 | 10254 | 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 | import com.iver.cit.gvsig.ExpresionFieldExtension; |
||
7 | import com.iver.cit.gvsig.project.documents.table.AbstractOperator; |
||
8 | import com.iver.cit.gvsig.project.documents.table.IOperator; |
||
9 | |||
10 | /**
|
||
11 | * @author Vicente Caballero Navarro
|
||
12 | */
|
||
13 | public class ToDate extends AbstractOperator{ |
||
14 | |||
15 | public String addText(String s) { |
||
16 | return toString()+"("+s+")"; |
||
17 | } |
||
18 | public String toString() { |
||
19 | return "toDate"; |
||
20 | } |
||
21 | 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);};"); |
||
24 | } |
||
25 | public boolean isEnable() { |
||
26 | return (getType()==IOperator.STRING);
|
||
27 | } |
||
28 | |||
29 | } |