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 / FoldersSymbolTable.java @ 44389

History | View | Annotate | Download (1.76 KB)

1
package org.gvsig.expressionevaluator.impl.symboltable;
2

    
3
import org.gvsig.expressionevaluator.Function;
4
import org.gvsig.expressionevaluator.impl.function.foldersmanager.GetFolderFunction;
5
import org.gvsig.expressionevaluator.impl.function.foldersmanager.HomeFunction;
6
import org.gvsig.expressionevaluator.impl.function.foldersmanager.LastPathFunction;
7
import org.gvsig.expressionevaluator.impl.function.foldersmanager.SetFolderFunction;
8
import org.gvsig.expressionevaluator.impl.function.foldersmanager.SetLastPathFunction;
9
import org.gvsig.expressionevaluator.impl.function.foldersmanager.SetTemporaryFolderFunction;
10
import org.gvsig.expressionevaluator.impl.function.foldersmanager.TemporaryFileFunction;
11
import org.gvsig.expressionevaluator.impl.function.foldersmanager.TemporaryFolderFunction;
12
import org.gvsig.expressionevaluator.impl.function.foldersmanager.UniqueTemporaryFileFunction;
13
import org.gvsig.expressionevaluator.spi.AbstractSymbolTable;
14

    
15
/**
16
 *
17
 * @author jjdelcerro
18
 */
19
public class FoldersSymbolTable extends AbstractSymbolTable {
20
    static final String NAME = "Folders";
21
    
22
    @SuppressWarnings("OverridableMethodCallInConstructor")
23
    public FoldersSymbolTable() {
24
        super(NAME);
25

    
26
        this.addFunction(new GetFolderFunction());
27

    
28
        this.addFunction(new HomeFunction());
29
        this.addFunction(new LastPathFunction());
30
        this.addFunction(new SetFolderFunction());
31
        this.addFunction(new SetLastPathFunction());
32
        this.addFunction(new SetTemporaryFolderFunction());
33
        this.addFunction(new TemporaryFileFunction());
34
        this.addFunction(new TemporaryFolderFunction());
35
        this.addFunction(new UniqueTemporaryFileFunction());
36
    }
37

    
38
    private void addOperator(Function operator) {
39
        this.addFunction(operator);
40
    }
41
    
42
}