Package uk.ac.starlink.vo
Class VersionedLanguage
java.lang.Object
uk.ac.starlink.vo.VersionedLanguage
Aggregates a TapLanguage and one of its declared versions.
- Since:
- 4 Apr 2023
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the version of ADQL represented by this object, if any.Returns the language.Returns the version string.Returns a representation of this language/version combination in the form <language-name>-<version-name>.toString()
-
Constructor Details
-
VersionedLanguage
Constructor.- Parameters:
lang
- languageversion
- version string- Throws:
IllegalArgumentException
- if version is not one of language's declared versions
-
-
Method Details
-
getLanguage
Returns the language.- Returns:
- language
-
getVersion
Returns the version string.- Returns:
- version string
-
getAdqlVersion
Returns the version of ADQL represented by this object, if any.- Returns:
- ADQL version, or null
-
getVersionedName
Returns a representation of this language/version combination in the form <language-name>-<version-name>. This is the form required for the value of the LANG parameter supplied to a TAP service, as defined by section 2.7.1 of TAP 1.1.- Returns:
- versioned name
-
toString
-