Blame view

src/main/java/eu/omp/irap/vespa/epntapclient/lib/ServicesManager.java 2.06 KB
2eda27c0   Nathanael Jourdane   Start VOResource ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * This file is a part of EpnTAPClient.
 * This program aims to provide EPN-TAP support for software clients, like CASSIS spectrum analyzer.
 * See draft specifications: https://voparis-confluence.obspm.fr/pages/viewpage.action?pageId=559861
 * Copyright (C) 2016 Institut de Recherche en Astrophysique et Planétologie.
 *
 * This program is free software: you can
 * redistribute it and/or modify it under the terms of the GNU General Public License as published
 * by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version. This program is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU General Public License for more details. You should have received a copy of
 * the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 */

package eu.omp.irap.vespa.epntapclient.lib;

import java.util.logging.Logger;

4bcbd19f   Nathanael Jourdane   Fix imports
21
22
import eu.omp.irap.vespa.epntapclient.service.Queries;
import eu.omp.irap.vespa.epntapclient.votable.Consts;
2eda27c0   Nathanael Jourdane   Start VOResource ...
23
import eu.omp.irap.vespa.epntapclient.votable.controller.VOTableController;
2eda27c0   Nathanael Jourdane   Start VOResource ...
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

/**
 * @author N. Jourdane
 */
public class ServicesManager {

	/** The logger for the class ServicesManager. */
	private static final Logger logger = Logger.getLogger(ServicesManager.class.getName());


	public enum ResourceType {
		EPN_TAP, OBSCORE, OBSPM
	};


	ServicesManager(ResourceType resourceType) {
		if (resourceType == ResourceType.EPN_TAP) {
			VOTableController servicesCtrl = new VOTableController(Consts.DEFAULT_REGISTRY_URL,
					"ADQL",
					Queries.GET_EPN_TAP_SERVICES);
		} else if (resourceType == ResourceType.OBSCORE) {
			VOTableController servicesCtrl = new VOTableController(Consts.DEFAULT_REGISTRY_URL,
					"ADQL",
					Queries.GET_TAP_OBSCOR_SERVICES);
		} else if (resourceType == ResourceType.OBSPM) {
			VOTableController servicesCtrl = new VOTableController(Consts.DEFAULT_REGISTRY_URL,
					"ADQL",
					Queries.GET_VO_RESOURCES);
		}
	}
}