Interface TapLanguage


  • public interface TapLanguage
    Describes a query language as declared by a TAP capabilities record.
    Since:
    29 Nov 2011
    Author:
    Mark Taylor
    • Method Detail

      • getName

        java.lang.String getName()
        Returns the language name.
        Returns:
        name with no version suffix
      • getVersions

        java.lang.String[] getVersions()
        Returns version strings.
        Returns:
        array of supported version names, same length as getVersionIds array
      • getVersionIds

        java.lang.String[] getVersionIds()
        Returns version IVO-IDs.
        Returns:
        array of IVO-IDs associated with supported versions, same length as getVersions array
      • getDescription

        java.lang.String getDescription()
        Returns a textual description of this language.
        Returns:
        description string
      • getFeaturesMap

        java.util.Map<java.lang.String,​TapLanguageFeature[]> getFeaturesMap()
        Returns a map of language features for this language. Map keys are the language feature "type" strings, and the values are arrays of features with that type.
        Returns:
        type->feature list map