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 | } |