Revision 47301

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/Interpreter.java
1 1
package org.gvsig.expressionevaluator;
2 2

  
3 3
import java.io.Writer;
4
import org.gvsig.tools.annotation.NotThreadSafe;
4 5
import org.gvsig.tools.lang.Cloneable;
5 6
import org.gvsig.tools.resourcesstorage.ResourcesStorage;
6 7

  
8
@NotThreadSafe
7 9
public interface Interpreter extends Cloneable {
8 10

  
9 11
    public interface Cache {
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/Expression.java
1 1
package org.gvsig.expressionevaluator;
2 2

  
3 3
import org.gvsig.json.SupportJson;
4
import org.gvsig.tools.annotation.NotThreadSafe;
4 5
import org.gvsig.tools.evaluator.Evaluator;
5 6
import org.gvsig.tools.persistence.Persistent;
6 7

  
......
8 9
 *
9 10
 * @author jjdelcerro
10 11
 */
12
@NotThreadSafe
11 13
public interface Expression extends Persistent, Cloneable, SupportJson {
14
    
15
    public static Expression cloneQuietly(Expression expression) {
16
        if( expression == null ) {
17
            return null;
18
        }
19
        try {
20
            return expression.clone();
21
        } catch (CloneNotSupportedException ex) {
22
            return null; // Esto nunca pasa.
23
        }
24
    }
25
    
12 26
    public void clear();
13 27
    
14 28
    /**

Also available in: Unified diff