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, utmZoneNL
addPropertyChangeListener, 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, setValues
public 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
.
- Throws:
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.
- Throws:
java.lang.IllegalArgumentException
- if either lengthUnits
or areaUnits
is null.
public java.lang.String latitude(Angle angle)
latitude
in class UnitsFormat
angle
- the angle to format.java.lang.IllegalArgumentException
- if the angle is null.public java.lang.String latLon(LatLon latlon)
UnitsFormat.LABEL_LATLON_LAT
, UnitsFormat.LABEL_LATLON_LON
and angle
format.latLon
in class UnitsFormat
latlon
- the angles to format.public java.lang.String longitude(Angle angle)
longitude
in class UnitsFormat
angle
- the angle to format.java.lang.IllegalArgumentException
- if the angle is null.public void setAltitudeUnits(java.lang.String altitudeUnits)
setAltitudeUnits
in class UnitsFormat
altitudeUnits
- the desired altitude units. See UnitsFormat.UnitsFormat(String, String, boolean)
for the list
of those available.protected void setDefaultLabels()
setDefaultLabels
in class UnitsFormat