public class MilStd2525UnitsFormat extends UnitsFormat
ACRE, altitudeUnits, altitudeUnitsMultiplier, altitudeUnitsSymbol, areaUnits, areaUnitsMultiplier, areaUnitsSymbol, FEET, FORMAT_AREA, FORMAT_DECIMAL_DEGREES, FORMAT_EYE_ALTITUDE, FORMAT_HEADING, FORMAT_LENGTH, FORMAT_PITCH, FORMAT_TERRAIN_HEIGHT, FORMAT_UTM_EASTING, FORMAT_UTM_NORTHING, HECTARE, IMPERIAL_SYSTEM, KILOMETERS, LABEL_DATUM, LABEL_EYE_ALTITUDE, LABEL_HEADING, LABEL_LATITUDE, LABEL_LATLON_LAT, LABEL_LATLON_LON, LABEL_LONGITUDE, LABEL_PITCH, LABEL_TERRAIN_HEIGHT, LABEL_UTM_EASTING, LABEL_UTM_NORTHING, LABEL_UTM_ZONE, lengthUnits, lengthUnitsMultiplier, lengthUnitsSymbol, METERS, METRIC_SYSTEM, MILES, NAUTICAL_MILES, NL, showDMS, SQUARE_FEET, SQUARE_KILOMETERS, SQUARE_METERS, SQUARE_MILES, SQUARE_YARDS, SYMBOL_ACRE, SYMBOL_FEET, SYMBOL_HECTARE, SYMBOL_KILOMETERS, SYMBOL_METERS, SYMBOL_MILES, SYMBOL_NAUTICAL_MILES, SYMBOL_SQUARE_FEET, SYMBOL_SQUARE_KILOMETERS, SYMBOL_SQUARE_METERS, SYMBOL_SQUARE_MILES, SYMBOL_SQUARE_YARDS, SYMBOL_YARDS, YARDS| Constructor and Description |
|---|
MilStd2525UnitsFormat()
Construct an instance that displays length in kilometers, area in square kilometers and angles in degrees,
minutes, seconds.
|
MilStd2525UnitsFormat(java.lang.String lengthUnits,
java.lang.String areaUnits)
Constructs an instance that display length and area in specified units, and angles in degrees, minutes, seconds.
|
MilStd2525UnitsFormat(java.lang.String lengthUnits,
java.lang.String areaUnits,
boolean showDMS)
Constructs an instance that display length and area in specified units, and angles in a specified format.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
latitude(Angle angle)
Format a latitude value.
|
java.lang.String |
latLon(LatLon latlon)
Format angles of latitude and longitude according to the current angle format.
|
java.lang.String |
longitude(Angle angle)
Format a longitude value.
|
void |
setAltitudeUnits(java.lang.String altitudeUnits)
Specifies the units in which to display altitude values.
|
protected void |
setDefaultLabels()
Establishes the labels to use when displaying values other than length and area.
|
angle, angleNL, area, areaNL, eyeAltitude, eyeAltitudeNL, getAltitudeUnits, getAltitudeUnitsMultiplier, getAltitudeUnitsSymbol, getAreaUnits, getAreaUnitsMultiplier, getAreaUnitsSymbol, getAreaUnitsSystem, getFormat, getLabel, getLengthUnits, getLengthUnitsMultiplier, getLengthUnitsSymbol, getLengthUnitsSystem, heading, heading, headingNL, headingNL, isShowDMS, latitudeNL, latLon2, latLon2NL, latLonNL, length, lengthNL, longitudeNL, pitch, pitchNL, setAreaUnits, setDefaultFormats, setFormat, setLabel, setLengthUnits, setShowDMS, setUnitsSystem, terrainHeight, terrainHeightNL, utmEasting, utmEastingNL, utmNorthing, utmNorthingNL, utmZone, utmZoneNLaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuespublic MilStd2525UnitsFormat()
public MilStd2525UnitsFormat(java.lang.String lengthUnits,
java.lang.String areaUnits)
lengthUnits - the desired length units. Available length units are METERS, KILOMETERS, MILES,
NAUTICAL_MILES, YARDS and FEET.areaUnits - the desired area units. Available area units are SQUARE_METERS, SQUARE_KILOMETERS,
HECTARE, ACRE, SQUARE_YARD and SQUARE_FEET.java.lang.IllegalArgumentException - if either lengthUnits or areaUnits is null.public MilStd2525UnitsFormat(java.lang.String lengthUnits,
java.lang.String areaUnits,
boolean showDMS)
lengthUnits - the desired length units. Available length units are METERS, KILOMETERS, MILES,
NAUTICAL_MILES, YARDS and FEET.areaUnits - the desired area units. Available area units are SQUARE_METERS, SQUARE_KILOMETERS,
HECTARE, ACRE, SQUARE_YARD and SQUARE_FEET.showDMS - true if the desired angle format is degrees-minutes-seconds, false if the format is decimal
degrees.java.lang.IllegalArgumentException - if either lengthUnits or areaUnits is null.public java.lang.String latitude(Angle angle)
latitude in class UnitsFormatangle - the angle to format.java.lang.IllegalArgumentException - if the angle is null.public java.lang.String latLon(LatLon latlon)
The values are formatted using the current UnitsFormat.LABEL_LATLON_LAT, UnitsFormat.LABEL_LATLON_LON and angle
format.
latLon in class UnitsFormatlatlon - the angles to format.public java.lang.String longitude(Angle angle)
longitude in class UnitsFormatangle - the angle to format.java.lang.IllegalArgumentException - if the angle is null.public void setAltitudeUnits(java.lang.String altitudeUnits)
setAltitudeUnits in class UnitsFormataltitudeUnits - the desired altitude units. See UnitsFormat.UnitsFormat(String, String, boolean) for the list
of those available.protected void setDefaultLabels()
setDefaultLabels in class UnitsFormat