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 / symboltable / ProgrammingSymbolTableFactory.java @ 44206

History | View | Annotate | Download (668 Bytes)

1 44126 jjdelcerro
package org.gvsig.expressionevaluator.impl.symboltable;
2
3
import org.gvsig.expressionevaluator.SymbolTable;
4
import org.gvsig.expressionevaluator.spi.AbstractSymbolTableFactory;
5
6
/**
7
 *
8
 * @author jjdelcerro
9
 */
10 44139 jjdelcerro
public class ProgrammingSymbolTableFactory extends AbstractSymbolTableFactory {
11 44126 jjdelcerro
12
    private SymbolTable symbolTable;
13
14 44139 jjdelcerro
    public ProgrammingSymbolTableFactory() {
15 44206 jjdelcerro
        super(ProgrammingSymbolTable.NAME, true);
16 44126 jjdelcerro
    }
17
18
    @Override
19
    public SymbolTable createSymbolTable(Object... args) {
20
        if( this.symbolTable==null ) {
21 44139 jjdelcerro
            this.symbolTable = new ProgrammingSymbolTable();
22 44126 jjdelcerro
        }
23
        return this.symbolTable;
24
    }
25
26
}