Revision 44037 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.swing/org.gvsig.expressionevaluator.swing.impl/src/main/java/org/gvsig/expressionevaluator/swing/impl/DefaultExpressionBuilderConfig.java
DefaultExpressionBuilderConfig.java | ||
---|---|---|
6 | 6 |
import java.util.List; |
7 | 7 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator; |
8 | 8 |
import org.gvsig.expressionevaluator.ExpressionEvaluatorManager; |
9 |
import org.gvsig.expressionevaluator.MutableSymbolTable; |
|
10 | 9 |
import org.gvsig.expressionevaluator.SymbolTable; |
11 | 10 |
import org.gvsig.expressionevaluator.swing.Element; |
12 | 11 |
import org.gvsig.expressionevaluator.swing.ElementFactory; |
... | ... | |
23 | 22 |
private List<Element> elements; |
24 | 23 |
private int limit; |
25 | 24 |
private HashMap<String, SymbolTable> symbolTables; |
26 |
private ExpressionEvaluatorSwingManager manager; |
|
25 |
private final ExpressionEvaluatorSwingManager manager;
|
|
27 | 26 |
private boolean scriptsEnabled = true; |
28 | 27 |
|
29 | 28 |
public DefaultExpressionBuilderConfig(ExpressionEvaluatorSwingManager manager) { |
... | ... | |
52 | 51 |
} |
53 | 52 |
} |
54 | 53 |
} |
55 |
return elements;
|
|
54 |
return Collections.unmodifiableList(elements);
|
|
56 | 55 |
} |
57 | 56 |
|
58 | 57 |
@Override |
... | ... | |
60 | 59 |
if( element==null ) { |
61 | 60 |
return; |
62 | 61 |
} |
63 |
for (Element theElement : getElements()) { |
|
62 |
this.getElements(); // Forzamos a crear la lista de elementos |
|
63 |
for (Element theElement : this.elements) { |
|
64 | 64 |
if (theElement.getName().equalsIgnoreCase(element.getName())) { |
65 | 65 |
return; |
66 | 66 |
} |
67 | 67 |
} |
68 |
this.getElements().add(element);
|
|
68 |
this.elements.add(element);
|
|
69 | 69 |
} |
70 | 70 |
|
71 | 71 |
@Override |
Also available in: Unified diff