Interface DalMultiService


public interface DalMultiService
Defines service-type-specific aspects of how to do a multiple query against a positional (cone-like) DAL service.
Since:
30 Sep 2009
Author:
Mark Taylor
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicates whether a blank value is permissible for the search radius (or diameter, or whatever).
    uk.ac.starlink.ttools.cone.ConeSearcher
    createSearcher(URL url, uk.ac.starlink.table.StarTableFactory tfact, uk.ac.starlink.util.ContentCoding coding)
    Constructs a cone searcher object for this service type.
    uk.ac.starlink.vo.Capability
    Returns the capability defining this service type.
    Returns a panel with custom controls specific to this service type.
    uk.ac.starlink.ttools.cone.Coverage
    Gets a coverage description for this service.
    Returns a short label for this service type.
    Returns the name of this service type.
    Returns the voresource subtype for this service as used in voresource.loadlist.* MTypes.
    uk.ac.starlink.table.ValueInfo
    Returns metadata describing the search radius (or diameter, or whatever) parameter used by this query.
    Returns a panel used for protocol version selection, if available.
    boolean
    Indicates whether this service is capable of supplying coverage information.
    void
    init(uk.ac.starlink.vo.RegistryPanel regPanel)
    Performs any required initialisation based on the registry panel that will be associated with this service.
    void
    Configures the column selector representing search radius (or diameter, or whatever) to some sensible default value.
  • Method Details

    • getName

      String getName()
      Returns the name of this service type.
      Returns:
      short name
    • getLabel

      String getLabel()
      Returns a short label for this service type.
      Returns:
      short label - no spaces, just a few lower case characters
    • getCapability

      uk.ac.starlink.vo.Capability getCapability()
      Returns the capability defining this service type.
      Returns:
      capapbility type
    • getResourceListType

      String getResourceListType()
      Returns the voresource subtype for this service as used in voresource.loadlist.* MTypes.
      Returns:
      voresource MType subtype
    • getSizeInfo

      uk.ac.starlink.table.ValueInfo getSizeInfo()
      Returns metadata describing the search radius (or diameter, or whatever) parameter used by this query.
      Returns:
      search size metadata
    • setSizeDefault

      void setSizeDefault(ColumnSelector sizeSelector)
      Configures the column selector representing search radius (or diameter, or whatever) to some sensible default value.
      Parameters:
      sizeSelector - search size value selector component
    • allowNullSize

      boolean allowNullSize()
      Indicates whether a blank value is permissible for the search radius (or diameter, or whatever).
      Returns:
      true iff null size values make sense for this service type
    • getControlPanel

      JComponent getControlPanel()
      Returns a panel with custom controls specific to this service type.
      Returns:
      custom component container, or null
    • getVersionComponent

      JComponent getVersionComponent()
      Returns a panel used for protocol version selection, if available.
      Returns:
      version selector component, or null
    • init

      void init(uk.ac.starlink.vo.RegistryPanel regPanel)
      Performs any required initialisation based on the registry panel that will be associated with this service.
      Parameters:
      regPanel - panel used for service selection
    • createSearcher

      uk.ac.starlink.ttools.cone.ConeSearcher createSearcher(URL url, uk.ac.starlink.table.StarTableFactory tfact, uk.ac.starlink.util.ContentCoding coding)
      Constructs a cone searcher object for this service type.
      Parameters:
      url - service URL
      tfact - table factory
      coding - controls HTTP-level byte stream compression; this hint may be ignored by implementations
      Returns:
      cone searcher object
    • hasCoverages

      boolean hasCoverages()
      Indicates whether this service is capable of supplying coverage information.
      Returns:
      false if getCoverage will always return false
    • getCoverage

      uk.ac.starlink.ttools.cone.Coverage getCoverage(URL url)
      Gets a coverage description for this service.
      Parameters:
      url - service URL
      Returns:
      coverage coverage object, or null