uk.ac.starlink.vo
Interface TapLanguage


public interface TapLanguage

Describes a query language as declared by a TAP capabilities record.

Since:
29 Nov 2011
Author:
Mark Taylor

Method Summary
 String getDescription()
          Returns a textual description of this language.
 Map<String,TapLanguageFeature[]> getFeaturesMap()
          Returns a map of language features for this language.
 String getName()
          Returns the language name.
 String[] getVersionIds()
          Returns version IVO-IDs.
 String[] getVersions()
          Returns version strings.
 

Method Detail

getName

String getName()
Returns the language name.

Returns:
name with no version suffix

getVersions

String[] getVersions()
Returns version strings.

Returns:
array of supported version names, same length as getVersionIds array

getVersionIds

String[] getVersionIds()
Returns version IVO-IDs.

Returns:
array of IVO-IDs associated with supported versions, same length as getVersions array

getDescription

String getDescription()
Returns a textual description of this language.

Returns:
description string

getFeaturesMap

Map<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


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.