Changeset 30231 in osm for applications/editors/josm/plugins/smed2/src/s57/S57val.java
- Timestamp:
- 2014-01-26T19:10:42+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/smed2/src/s57/S57val.java
r30215 r30231 1180 1180 1181 1181 public static String stringValue(AttVal<?> attval) { // Convert OSeaM value object to OSeaM attribute value string 1182 switch (attval.conv) { 1183 case A: 1184 case S: 1185 return (String)attval.val; 1186 case E: 1187 EnumMap<?,?> map = keys.get(attval.att).map; 1188 return ((S57enum)map.get(attval.val)).val; 1189 case L: 1190 String str = ""; 1191 map = keys.get(attval.att).map; 1192 for (Object item : (ArrayList<?>)attval.val) { 1193 if (!str.isEmpty()) str += ";"; 1194 str += ((S57enum)map.get(item)).val; 1182 if (attval != null) { 1183 switch (attval.conv) { 1184 case A: 1185 case S: 1186 return (String) attval.val; 1187 case E: 1188 EnumMap<?, ?> map = keys.get(attval.att).map; 1189 return ((S57enum) map.get(attval.val)).val; 1190 case L: 1191 String str = ""; 1192 map = keys.get(attval.att).map; 1193 for (Object item : (ArrayList<?>) attval.val) { 1194 if (!str.isEmpty()) 1195 str += ";"; 1196 str += ((S57enum) map.get(item)).val; 1197 } 1198 return str; 1199 case I: 1200 return ((Long) attval.val).toString(); 1201 case F: 1202 return ((Double) attval.val).toString(); 1195 1203 } 1196 return str;1197 case I:1198 return ((Long)attval.val).toString();1199 case F:1200 return ((Double)attval.val).toString();1201 1204 } 1202 1205 return "";
Note:
See TracChangeset
for help on using the changeset viewer.
