Package uk.ac.starlink.vo
Class UnitStatus
- java.lang.Object
-
- uk.ac.starlink.vo.UnitStatus
-
public class UnitStatus extends java.lang.ObjectCategorises VOUnit validity. ThegetStatus(java.lang.String)method tests a unit string to determine whether it conforms to the VOUnits standard.Norman Gray's Unity library is used for VOUnits parsing.
- Since:
- 9 Jul 2021
- Author:
- Mark Taylor
- See Also:
- VOUnits
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnitStatus.CodeCharacterises VOUnits standard conformance.
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnitStatus(UnitStatus.Code code, java.lang.String message)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UnitStatus.CodegetCode()Returns a status element indicating conformance.java.lang.StringgetMessage()Returns a human-readable message supplying additional information.static UnitStatusgetStatus(java.lang.String unit)Returns the status for a given unit string.
-
-
-
Constructor Detail
-
UnitStatus
protected UnitStatus(UnitStatus.Code code, java.lang.String message)
Constructor.- Parameters:
code- status codemessage- human-readable message supplying additional information
-
-
Method Detail
-
getCode
public UnitStatus.Code getCode()
Returns a status element indicating conformance.- Returns:
- code
-
getMessage
public java.lang.String getMessage()
Returns a human-readable message supplying additional information. The returned text does not in general report the original unit string.- Returns:
- message, or null if nothing to say
-
getStatus
public static UnitStatus getStatus(java.lang.String unit)
Returns the status for a given unit string.- Parameters:
unit- unit text- Returns:
- status, or null for blank input
-
-