Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.lib / src / main / java / org / gvsig / tools / util / LabeledValue.java @ 2335

History | View | Annotate | Download (393 Bytes)

1 1882 jjdelcerro
package org.gvsig.tools.util;
2
3 1984 jjdelcerro
import java.util.Objects;
4
5 1882 jjdelcerro
public interface LabeledValue<T> {
6
7 1984 jjdelcerro
    public static String label(Object value) {
8
        if( value instanceof LabeledValue ) {
9
            return ((LabeledValue) value).getLabel();
10
        }
11
        return Objects.toString(value, "");
12
    }
13
14 1882 jjdelcerro
    String getLabel();
15
16
    T getValue();
17
18
    @Override
19
    String toString();
20
21
}