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 | } |