1 package fr.ifremer.tutti.ui.swing;
2
3 /*
4 * #%L
5 * Tutti :: UI
6 * %%
7 * Copyright (C) 2012 - 2014 Ifremer
8 * %%
9 * This program is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as
11 * published by the Free Software Foundation, either version 3 of the
12 * License, or (at your option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the GNU General Public
20 * License along with this program. If not, see
21 * <http://www.gnu.org/licenses/gpl-3.0.html>.
22 * #L%
23 */
24
25 import fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel;
26
27 /**
28 * Enumeration of any internal screen of application.
29 *
30 * @author Tony Chemit - chemit@codelutin.com
31 * @since 0.1
32 */
33 public enum TuttiScreen {
34
35 /**
36 * To display config.
37 *
38 * @since 1.0
39 */
40 CONFIG,
41 /**
42 * To edit {@link SampleCategoryModel}.
43 *
44 * @since 2.4
45 */
46 EDIT_SAMPLE_CATEGORY_MODEL,
47 /**
48 * To manage db used by Tutti.
49 *
50 * @since 1.0
51 */
52 MANAGE_DB,
53
54 /**
55 * To select program and cruise.
56 *
57 * @since 0.1
58 */
59 SELECT_CRUISE,
60
61 /**
62 * To edit a program.
63 *
64 * @since 0.1
65 */
66 EDIT_PROGRAM,
67
68 /**
69 * To edit a cruise.
70 *
71 * @since 0.1
72 */
73 EDIT_CRUISE,
74
75 /**
76 * To edit a protocol.
77 *
78 * @since 0.1
79 */
80 EDIT_PROTOCOL,
81
82 /**
83 * To open import temporary referential.
84 *
85 * @since 1.0
86 */
87 IMPORT_TEMPORARY_REFERENTIAL,
88 /**
89 * To fill operations.
90 *
91 * @since 0.1
92 */
93 EDIT_FISHING_OPERATION,
94
95 /**
96 * To validate the cruise.
97 *
98 * @since 1.4
99 */
100 VALIDATE_CRUISE,
101 /**
102 * To run reports.
103 *
104 * @since 2.9
105 */
106 REPORT,
107 /**
108 * To perform a generic format import.
109 *
110 * @since 3.14
111 */
112 GENERIC_FORMAT_IMPORT,
113 /**
114 * To perform a generic format export.
115 *
116 * @since 3.14.3
117 */
118 GENERIC_FORMAT_EXPORT,
119 }