类 Angle9
java.lang.Object
net.sf.marineapi.ais.util.Angle9
Checks a 9-bit signed integer angular value for validity.
- 作者:
- Lázár József
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringgetTrueHeadingString(int value) Returns the String representation of given angular value.static booleanisAvailable(int value) Checks if the angular value is available, i.e. equals not the default value (511).static booleanisCorrect(int value) Tells if the given angular value is correct, i.e. within range of 0..359 or equals the default value (511).static StringtoString(int value) Returns the String representation of given angular value.
-
字段详细资料
-
RANGE
Valid range with default value for "no value"- 另请参阅:
-
-
构造器详细资料
-
Angle9
public Angle9()
-
-
方法详细资料
-
isCorrect
public static boolean isCorrect(int value) Tells if the given angular value is correct, i.e. within range of 0..359 or equals the default value (511).- 参数:
value- Angular value to validate- 返回:
trueif correct, otherwisefalse.
-
isAvailable
public static boolean isAvailable(int value) Checks if the angular value is available, i.e. equals not the default value (511).- 参数:
value- Angular value to check- 返回:
trueif available, otherwisefalse.
-
getTrueHeadingString
Returns the String representation of given angular value.- 参数:
value- Angular value to stringify- 返回:
- Angular value as String or "no heading" or "invalid heading"
-
toString
Returns the String representation of given angular value.- 参数:
value- Angular value to stringify- 返回:
- Angular value as String or "not available" or "illegal value"
-