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 @ 1984

History | View | Annotate | Download (393 Bytes)

1
package org.gvsig.tools.util;
2

    
3
import java.util.Objects;
4

    
5
public interface LabeledValue<T> {
6

    
7
    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
    String getLabel();
15

    
16
    T getValue();
17

    
18
    @Override
19
    String toString();
20
    
21
}