Statistics
| Revision:

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
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
}