Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.api / src / main / java / org / gvsig / vectorediting / lib / api / EditingServiceParameterOptions.java @ 2870

History | View | Annotate | Download (1.11 KB)

1 2723 fdiaz
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.vectorediting.lib.api;
7
8
import java.util.Iterator;
9
import org.gvsig.tools.util.LabeledValue;
10
import org.gvsig.vectorediting.lib.api.EditingServiceParameterOptions.ParameterOption;
11
import org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException;
12
13
/**
14
 *
15
 * @author fdiaz
16
 */
17
public interface EditingServiceParameterOptions extends Iterable<ParameterOption> {
18
19
    EditingServiceParameterOptions add(ParameterOption option);
20
21
    EditingServiceParameterOptions add(String label, Object value, String consoleValue);
22
23
    Object getValue(Object key, Object defaultValue) throws InvalidEntryException ;
24
25
    @Override
26
    Iterator<ParameterOption> iterator();
27
28
    public boolean isValidValue(Object value);
29
30
    public String getLabel(Object value);
31
32 2870 fdiaz
    public String getConsoleValue(Object value);
33
34 2723 fdiaz
    public interface ParameterOption extends LabeledValue {
35
36
        public String getConsoleValue();
37
38
    }
39
40
}