Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.app / org.gvsig.app.mainplugin / src / main / java / org / gvsig / app / project / documents / view / expressionevaluator / ViewElement.java @ 44129

History | View | Annotate | Download (1.74 KB)

1
package org.gvsig.app.project.documents.view.expressionevaluator;
2

    
3
import java.util.ArrayList;
4
import java.util.Iterator;
5
import java.util.List;
6
import org.gvsig.expressionevaluator.Function;
7
import org.gvsig.expressionevaluator.swing.Element;
8
import org.gvsig.expressionevaluator.swing.Element.GroupElement;
9
import org.gvsig.expressionevaluator.swing.spi.AbstractElement;
10
import org.gvsig.tools.ToolsLocator;
11

    
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16
public class ViewElement 
17
    extends AbstractElement
18
    implements GroupElement 
19
    {
20

    
21
    private final List<Element> childs;
22
    
23
    public ViewElement() {
24
        super(ToolsLocator.getI18nManager().getTranslation("View"), "expressionbuilder-element-view");
25
        this.childs = new ArrayList<>();
26
        this.childs.add(new ViewCaptureRectangleElement());
27
        this.childs.add(new ViewCapturePointElement());
28
        this.childs.add(new ViewTakeProjectionCodeElement());
29
    }
30
    
31
    @Override
32
    public Element get(int index) {
33
        return this.childs.get(index);
34
    }
35

    
36
    @Override
37
    public int size() {
38
        return this.childs.size();
39
    }
40

    
41
    @Override
42
    public Iterator<Element> iterator() {
43
        return this.childs.iterator();
44
    }
45

    
46
    @Override
47
    public void addElement(Element element) {
48
        this.childs.add(element);
49
    }
50

    
51
    @Override
52
    public void addElement(Function function) {
53
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
54
    }
55

    
56
    @Override
57
    public List<Element> getElements() {
58
        return this.childs;
59
    }
60

    
61
    @Override
62
    public boolean hasSubgroups() {
63
        return false;
64
    }
65

    
66
    @Override
67
    public boolean hasMoreElements() {
68
        return false;
69
    }
70
    
71
}