package dalclient; import java.util.*; /** * Cone search connection. At this point the protocol is stateless and a * "connection" is nothing more than a list of service URLs. Queries require * a connection context be established first. */ public class ConeConnection extends DALConnection { /* Default is an empty service list. */ ConeConnection() { // Nothing yet. } /* Create a new connection with one service. */ ConeConnection(String service) { super(service); } /* Get a new empty query context for this connection. */ public ConeQuery getConeQuery() { ConeQuery query = new ConeQuery(this); return (query); } /* Set up a cone search query context with RA, DEC, SR. */ public ConeQuery getConeQuery(double ra, double dec, double sr) { ConeQuery query = new ConeQuery(this); Double dval; dval = new Double(ra); query.addParameter("RA", dval.toString()); dval = new Double(dec); query.addParameter("DEC", dval.toString()); dval = new Double(sr); query.addParameter("SR", dval.toString()); return (query); } }