Package skyview.vo
Class ConeQuerier
- java.lang.Object
-
- skyview.vo.ConeQuerier
-
- All Implemented Interfaces:
java.lang.Runnable
public class ConeQuerier extends java.lang.Object implements java.lang.Runnable
This class queries a cone search service and returns the positions and IDs.
-
-
Constructor Summary
Constructors Constructor Description ConeQuerier(java.lang.String URL, java.lang.String id)
Build a cone querier using the full URL.ConeQuerier(java.lang.String baseURL, java.lang.String id, double ra, double dec, double size)
Build a cone querier using the base URL and cone search parameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCriterion(java.lang.String name, java.lang.String op, java.lang.String value)
static java.lang.String
checkURLEnd(java.lang.String url)
Make sure that URLs can be appended tostatic ConeQuerier
factory(java.lang.String id, double ra, double dec, double size)
Create a ConeQuerier Object.int
getCount()
Get the number of rows returnedjava.lang.String[]
getExtraNames()
Get the names of extra columnsjava.util.ArrayList<java.lang.String[]>
getExtras()
Get the list of extra columnsjava.lang.String[]
getIDs()
Get the specified IDsdouble[][]
getPositions()
Get the array of positiondouble
getSize()
Get the size of the requestjava.lang.String
getURL()
Get the URL used.static void
main(java.lang.String[] args)
void
run()
Run the queryvoid
setEntriesUsed(int n)
void
setOutput(java.io.PrintStream str)
void
updateHeader(nom.tam.fits.Header hdr)
-
-
-
Constructor Detail
-
ConeQuerier
public ConeQuerier(java.lang.String baseURL, java.lang.String id, double ra, double dec, double size)
Build a cone querier using the base URL and cone search parameters.
-
ConeQuerier
public ConeQuerier(java.lang.String URL, java.lang.String id)
Build a cone querier using the full URL.
-
-
Method Detail
-
checkURLEnd
public static java.lang.String checkURLEnd(java.lang.String url)
Make sure that URLs can be appended to
-
setEntriesUsed
public void setEntriesUsed(int n)
-
setOutput
public void setOutput(java.io.PrintStream str)
-
addCriterion
public void addCriterion(java.lang.String name, java.lang.String op, java.lang.String value)
-
getSize
public double getSize()
Get the size of the request
-
run
public void run()
Run the query- Specified by:
run
in interfacejava.lang.Runnable
-
getPositions
public double[][] getPositions()
Get the array of position- Returns:
- a double[n][2] array.
-
getIDs
public java.lang.String[] getIDs()
Get the specified IDs
-
getCount
public int getCount()
Get the number of rows returned
-
getURL
public java.lang.String getURL()
Get the URL used.
-
getExtras
public java.util.ArrayList<java.lang.String[]> getExtras()
Get the list of extra columns
-
getExtraNames
public java.lang.String[] getExtraNames()
Get the names of extra columns
-
factory
public static ConeQuerier factory(java.lang.String id, double ra, double dec, double size)
Create a ConeQuerier Object.- Parameters:
id
-- NED: query the NED cone search services
- SIMBAD: query SIMBAD
- contains '/': assume this is a Vizier table.
- otherwise: assume this is a HEASARC table.
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
updateHeader
public void updateHeader(nom.tam.fits.Header hdr)
-
-