View Javadoc
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 }