1 /*
2 * Copyright 2013-2023 Medical Information Systems Research Group (https://medical.zcu.cz),
3 * Department of Computer Science and Engineering, University of West Bohemia.
4 * Address: Univerzitni 8, 306 14 Plzen, Czech Republic.
5 *
6 * This file is part of Sparkle project.
7 *
8 * Sparkle is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation, either version 3 of the License.
11 *
12 * Sparkle is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with Sparkle. If not, see <http://www.gnu.org/licenses/>.
19 */
20 package cz.zcu.mre.sparkle.gui.query.helpers;
21
22 /**
23 * Třídy, které implementují toto rozhraní, jsou zodpovědné za část SPARQL
24 * dotazu, kterou prostřednictvím {@link #getQueryPart()} vrací.
25 *
26 * @author Jan Smucr
27 * @author Klara Hlavacova
28 * @author Petr Vcelak (vcelak@kiv.zcu.cz)
29 */
30 public interface PartialQueryGenerator {
31
32 /**
33 * Sestaví a vrátí relevantní část dotazu.
34 *
35 * @return Část dotazu.
36 */
37 String getQueryPart();
38 }