Revision 42797 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.tools.evaluator.sqljep/src/main/java/org/gvsig/tools/evaluator/sqljep/SQLJEPEvaluator.java

View differences:

SQLJEPEvaluator.java
37 37
import org.gvsig.tools.evaluator.sqljep.function.GeomFromText;
38 38
import org.gvsig.tools.evaluator.sqljep.function.Intersects;
39 39
import org.gvsig.tools.evaluator.sqljep.function.Overlaps;
40
import org.gvsig.tools.persistence.Persistent;
41
import org.gvsig.tools.persistence.PersistentState;
42
import org.gvsig.tools.persistence.exception.PersistenceException;
40 43

  
41 44
import org.medfoster.sqljep.ParseException;
42 45
import org.medfoster.sqljep.RowJEP;
......
44 47
import org.slf4j.LoggerFactory;
45 48

  
46 49
public class SQLJEPEvaluator extends RowJEP
47
implements EvaluatorWithDescriptions {
50
implements EvaluatorWithDescriptions, Persistent {
48 51

  
49 52
    private static final Logger logger =
50 53
        LoggerFactory.getLogger(SQLJEPEvaluator.class); 
51 54
    
52 55
    public static final String TODATE_FUNCTION_NAME = "to_timestamp"; 
53 56

  
54
	private String expresion;
57
//	private String expresion;
55 58
	private EvaluatorData data;
56 59
	private boolean not_parsed;
57 60
	
......
59 62
	public SQLJEPEvaluator(String expresion) {
60 63

  
61 64
		super(expresion);
62
		this.expresion = expresion;
65
//		this.expresion = expresion;
63 66
		this.data = null;
64 67
		not_parsed = true;
65 68
	}
66 69

  
67 70
	public String getName() {
68
		return "SQLJEP(" + expresion + ")";
71
		return "SQLJEP(" + expression + ")";
69 72
	}
70 73

  
71 74
	public String getSQL() {
72
		return expresion;
75
		return expression;
73 76
	}
74 77

  
75 78
	public String getDescription() {
......
126 129
		return new MyEntry(name);
127 130
	}
128 131

  
132
        @Override
133
        public void saveToState(PersistentState ps) throws PersistenceException {
134
            ps.set("expression", this.expression);
135
        }
136

  
137
        @Override
138
        public void loadFromState(PersistentState ps) throws PersistenceException {
139
            this.clear();
140
            this.expression = ps.getString("expression");
141
        }
142

  
129 143
	private class MyEntry implements Map.Entry {
130 144
		private String key;
131 145

  

Also available in: Unified diff