Package uk.ac.starlink.topcat.join
Interface DalMultiService
-
public interface DalMultiServiceDefines 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanallowNullSize()Indicates whether a blank value is permissible for the search radius (or diameter, or whatever).uk.ac.starlink.ttools.cone.ConeSearchercreateSearcher(java.net.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.CapabilitygetCapability()Returns the capability defining this service type.javax.swing.JComponentgetControlPanel()Returns a panel with custom controls specific to this service type.uk.ac.starlink.ttools.cone.CoveragegetCoverage(java.net.URL url)Gets a coverage description for this service.java.lang.StringgetLabel()Returns a short label for this service type.java.lang.StringgetName()Returns the name of this service type.java.lang.StringgetResourceListType()Returns the voresource subtype for this service as used in voresource.loadlist.* MTypes.uk.ac.starlink.table.ValueInfogetSizeInfo()Returns metadata describing the search radius (or diameter, or whatever) parameter used by this query.javax.swing.JComponentgetVersionComponent()Returns a panel used for protocol version selection, if available.booleanhasCoverages()Indicates whether this service is capable of supplying coverage information.voidinit(uk.ac.starlink.vo.RegistryPanel regPanel)Performs any required initialisation based on the registry panel that will be associated with this service.voidsetSizeDefault(ColumnSelector sizeSelector)Configures the column selector representing search radius (or diameter, or whatever) to some sensible default value.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Returns the name of this service type.- Returns:
- short name
-
getLabel
java.lang.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
java.lang.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
javax.swing.JComponent getControlPanel()
Returns a panel with custom controls specific to this service type.- Returns:
- custom component container, or null
-
getVersionComponent
javax.swing.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(java.net.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 URLtfact- table factorycoding- 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
getCoveragewill always return false
-
getCoverage
uk.ac.starlink.ttools.cone.Coverage getCoverage(java.net.URL url)
Gets a coverage description for this service.- Parameters:
url- service URL- Returns:
- coverage coverage object, or null
-
-