+ /**
+ * Construct an appropriate coordinate label using the selected format
+ * @param inPrefix prefix of label
+ * @param inCoordinate coordinate
+ * @param inFormat index of format selection dropdown
+ * @return language-sensitive string
+ */
+ private static String makeCoordinateLabel(String inPrefix, Coordinate inCoordinate, int inFormat)
+ {
+ String coord = null;
+ switch (inFormat) {
+ case 1: // degminsec
+ coord = inCoordinate.output(Coordinate.FORMAT_DEG_MIN_SEC); break;
+ case 2: // degmin
+ coord = inCoordinate.output(Coordinate.FORMAT_DEG_MIN); break;
+ case 3: // degrees
+ coord = inCoordinate.output(Coordinate.FORMAT_DEG); break;
+ default: // just as it was
+ coord = inCoordinate.output(Coordinate.FORMAT_NONE);
+ }
+ return inPrefix + coord;
+ }
+
+