Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.impl / src / main / java / org / gvsig / expressionevaluator / impl / DefaultSymbolTable.java @ 47293

History | View | Annotate | Download (898 Bytes)

1 43512 jjdelcerro
package org.gvsig.expressionevaluator.impl;
2
3 43983 jjdelcerro
import org.gvsig.expressionevaluator.spi.AbstractSymbolTable;
4 43939 jjdelcerro
import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator;
5 43512 jjdelcerro
import org.gvsig.expressionevaluator.MutableSymbolTable;
6
7 43983 jjdelcerro
/**
8
 *
9
 * @author jjdelcerro
10
 */
11
public class DefaultSymbolTable
12
        extends AbstractSymbolTable
13
        implements MutableSymbolTable
14
    {
15 43512 jjdelcerro
16
17 45153 jjdelcerro
    public DefaultSymbolTable(String name) {
18
        super(name);
19 43939 jjdelcerro
        this.init();
20 43512 jjdelcerro
    }
21 43983 jjdelcerro
22 45153 jjdelcerro
    public DefaultSymbolTable() {
23
        this(null);
24
    }
25
26 43987 jjdelcerro
    private void init() {
27
        DefaultExpressionEvaluatorManager manager = (DefaultExpressionEvaluatorManager) ExpressionEvaluatorLocator.getManager();
28
        manager.populateSymbolTable(this);
29 43512 jjdelcerro
    }
30 43939 jjdelcerro
31 43512 jjdelcerro
    @Override
32 43983 jjdelcerro
    public MutableSymbolTable clone() throws CloneNotSupportedException {
33 45980 jjdelcerro
        return (MutableSymbolTable) super.clone();
34 43939 jjdelcerro
    }
35 43512 jjdelcerro
}