Project

General

Profile

Download (9.6 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2016 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9
package eu.etaxonomy.taxeditor.preference;
10

    
11
/**
12
 * @author k.luther
13
 * @date 16.12.2016
14
 *
15
 */
16
public class NameDetailsConfigurator {
17

    
18
    private boolean isAllowOverride = true;
19
    private boolean isSimpleDetailsViewActivated = true;
20

    
21
    private boolean isTaxonSectionActivated = true;
22
    private boolean isLSIDActivated = true;
23
    private boolean isNomenclaturalCodeActived = true;
24
    private boolean isNameCacheActivated = true;
25
    private boolean isAppendedPhraseActivated = true;
26
    private boolean isRankActivated = true;
27
    private boolean isAtomisedEpithetsActivated = true;
28
    private boolean isAuthorshipSectionActivated = true;
29
    private boolean isAuthorCacheActivated = true;
30
    private boolean isNomenclaturalReferenceSectionActivated = true;
31
    private boolean isNomenclaturalStatusSectionActivated = true;
32
    private boolean isTypeDesignationSectionActivated = true;
33
    private boolean isNameRelationsSectionActivated = true;
34
    private boolean isProtologueActivated = true;
35
    private boolean isHybridActivated = true;
36

    
37
	private boolean isNameApprobiationActivated = true;
38
	private boolean isSecEnabled = true;
39
	private boolean isSecDetailsActivated = true;
40

    
41
    public NameDetailsConfigurator(boolean isSimpleDetailsViewActivated){
42
        this.isSimpleDetailsViewActivated = isSimpleDetailsViewActivated;
43
    }
44

    
45
    public boolean isSimpleDetailsViewActivated() {
46
        return isSimpleDetailsViewActivated;
47
    }
48

    
49
    public void setSimpleDetailsViewActivated(boolean isSimpleDetailsViewActivated) {
50
        this.isSimpleDetailsViewActivated = isSimpleDetailsViewActivated;
51
    }
52

    
53
    public boolean isTaxonSectionActivated() {
54
        return isTaxonSectionActivated;
55
    }
56

    
57
    public void setTaxonSectionActivated(boolean isTaxonSectionActivated) {
58
        this.isTaxonSectionActivated = isTaxonSectionActivated;
59
    }
60

    
61
    public boolean isLSIDActivated() {
62
        return isLSIDActivated;
63
    }
64

    
65
    public void setLSIDActivated(boolean isLSIDActivated) {
66
        this.isLSIDActivated = isLSIDActivated;
67
    }
68

    
69
    public boolean isNomenclaturalCodeActived() {
70
        return isNomenclaturalCodeActived;
71
    }
72

    
73
    public void setNomenclaturalCodeActived(boolean isNomenclaturalCodeActived) {
74
        this.isNomenclaturalCodeActived = isNomenclaturalCodeActived;
75
    }
76

    
77
    public boolean isNameCacheActivated() {
78
        return isNameCacheActivated;
79
    }
80

    
81
    public void setNameCacheActivated(boolean isNameCacheActivated) {
82
        this.isNameCacheActivated = isNameCacheActivated;
83
    }
84

    
85
    public boolean isAppendedPhraseActivated() {
86
        return isAppendedPhraseActivated;
87
    }
88

    
89
    public void setAppendedPhraseActivated(boolean isAppendedPhraseActivated) {
90
        this.isAppendedPhraseActivated = isAppendedPhraseActivated;
91
    }
92

    
93
    public boolean isRankActivated() {
94
        return isRankActivated;
95
    }
96

    
97
    public void setRankActivated(boolean isRankActivated) {
98
        this.isRankActivated = isRankActivated;
99
    }
100

    
101
    public boolean isAtomisedEpithetsActivated() {
102
        return isAtomisedEpithetsActivated;
103
    }
104

    
105
    public void setAtomisedEpithetsActivated(boolean isAtomisedEpithetsActivated) {
106
        this.isAtomisedEpithetsActivated = isAtomisedEpithetsActivated;
107
    }
108

    
109
    public boolean isAuthorshipSectionActivated() {
110
        return isAuthorshipSectionActivated;
111
    }
112

    
113
    public void setAuthorshipSectionActivated(boolean isAuthorshipSectionActivated) {
114
        this.isAuthorshipSectionActivated = isAuthorshipSectionActivated;
115
    }
116

    
117
    public boolean isNomenclaturalReferenceSectionActivated() {
118
        return isNomenclaturalReferenceSectionActivated;
119
    }
120

    
121
    public void setNomenclaturalReferenceSectionActivated(boolean isNomenclaturalReferenceSectionActivated) {
122
        this.isNomenclaturalReferenceSectionActivated = isNomenclaturalReferenceSectionActivated;
123
    }
124

    
125
    public boolean isNomenclaturalStatusSectionActivated() {
126
        return isNomenclaturalStatusSectionActivated;
127
    }
128

    
129
    public void setNomenclaturalStatusSectionActivated(boolean isNomenclaturalStatusSectionActivated) {
130
        this.isNomenclaturalStatusSectionActivated = isNomenclaturalStatusSectionActivated;
131
    }
132

    
133
    public boolean isTypeDesignationSectionActivated() {
134
        return isTypeDesignationSectionActivated;
135
    }
136

    
137
    public void setTypeDesignationSectionActivated(boolean isTypeDesignationSectionActivated) {
138
        this.isTypeDesignationSectionActivated = isTypeDesignationSectionActivated;
139
    }
140

    
141
    public boolean isNameRelationsSectionActivated() {
142
        return isNameRelationsSectionActivated;
143
    }
144

    
145
    public void setNameRelationsSectionActivated(boolean isNameRelationsSectionActivated) {
146
        this.isNameRelationsSectionActivated = isNameRelationsSectionActivated;
147
    }
148

    
149
    /**
150
     * @return the isProtologueActivated
151
     */
152
    public boolean isProtologueActivated() {
153
        return isProtologueActivated;
154
    }
155

    
156
    /**
157
     * @param isProtologueActivated the isProtologueActivated to set
158
     */
159
    public void setProtologueActivated(boolean isProtologueActivated) {
160
        this.isProtologueActivated = isProtologueActivated;
161
    }
162

    
163
    @Override
164
    public String toString(){
165
        StringBuffer result = new StringBuffer();
166
      //the preference value is build like this:
167
        //<section1>:true;<section2>:false....
168
        result.append("simpleViewActivated");
169
        result.append(":");
170
        result.append(this.isSimpleDetailsViewActivated);
171
        result.append(";");
172

    
173
        result.append("taxon");
174
        result.append(":");
175
        result.append(this.isTaxonSectionActivated);
176
        result.append(";");
177
        result.append("taxon.SecEnabled");
178
        result.append(":");
179
        result.append(this.isSecEnabled);
180
        result.append(";");
181
        result.append("taxon.SecDetails");
182
        result.append(":");
183
        result.append(this.isSecDetailsActivated);
184
        result.append(";");
185
        result.append("nameCache");
186
        result.append(":");
187
        result.append(this.isNameCacheActivated);
188
        result.append(";");
189
        result.append("lsid");
190
        result.append(":");
191
        result.append(this.isLSIDActivated());
192
        result.append(";");
193
        result.append("nameApproviation");
194
        result.append(":");
195
        result.append(this.isNameApprobiationActivated());
196
        result.append(";");
197
        result.append("nc");
198
        result.append(":");
199
        result.append(this.isNomenclaturalCodeActived());
200
        result.append(";");
201
        result.append("ap");
202
        result.append(":");
203
        result.append(this.isAppendedPhraseActivated());
204
        result.append(";");
205
        result.append("rank");
206
        result.append(":");
207
        result.append(this.isRankActivated());
208
        result.append(";");
209
        result.append("author");
210
        result.append(":");
211
        result.append(this.isAuthorshipSectionActivated());
212
        result.append(";");
213
        result.append("authorCache");
214
        result.append(":");
215
        result.append(this.isAuthorCacheActivated());
216
        result.append(";");
217
        result.append("atomisedEpithets");
218
        result.append(":");
219
        result.append(this.isAtomisedEpithetsActivated());
220
        result.append(";");
221
        result.append("nomRef");
222
        result.append(":");
223
        result.append(this.isNomenclaturalReferenceSectionActivated());
224
        result.append(";");
225
        result.append("nomStat");
226
        result.append(":");
227
        result.append(this.isNomenclaturalStatusSectionActivated());
228
        result.append(";");
229
        result.append("protologue");
230
        result.append(":");
231
        result.append(this.isProtologueActivated());
232
        result.append(";");
233
        result.append("typeDes");
234
        result.append(":");
235
        result.append(this.isTypeDesignationSectionActivated());
236
        result.append(";");
237
        result.append("nameRelation");
238
        result.append(":");
239
        result.append(this.isNameRelationsSectionActivated());
240
        result.append(";");
241
        result.append("hybrid");
242
        result.append(":");
243
        result.append(this.isHybridActivated());
244

    
245
      return result.toString();
246
    }
247

    
248

    
249

    
250
    /**
251
     * @return the isAuthorCacheActivated
252
     */
253
    public boolean isAuthorCacheActivated() {
254
        return isAuthorCacheActivated;
255
    }
256

    
257
    /**
258
     * @param isAuthorCacheActivated the isAuthorCacheActivated to set
259
     */
260
    public void setAuthorCacheActivated(boolean isAuthorCacheActivated) {
261
        this.isAuthorCacheActivated = isAuthorCacheActivated;
262
    }
263

    
264
	public boolean isHybridActivated() {
265
		return isHybridActivated;
266
	}
267

    
268
	public void setHybridActivated(boolean isHybridActivated) {
269
		this.isHybridActivated = isHybridActivated;
270
	}
271

    
272
	public void setNameApprobiationActivated(boolean isNameApprobiationActivated) {
273
		this.isNameApprobiationActivated  = isNameApprobiationActivated;
274

    
275
	}
276
	public boolean isNameApprobiationActivated() {
277
		return isNameApprobiationActivated;
278

    
279
	}
280

    
281
    public boolean isAllowOverride() {
282
        return isAllowOverride;
283
    }
284

    
285
    public void setAllowOverride(boolean isAllowOverride) {
286
        this.isAllowOverride = isAllowOverride;
287
    }
288

    
289
    public boolean isSecEnabled() {
290
        return isSecEnabled;
291
    }
292

    
293
    public void setSecEnabled(boolean isSecEnabled) {
294
        this.isSecEnabled = isSecEnabled;
295
    }
296

    
297
    public boolean isSecDetailsActivated() {
298
        return isSecDetailsActivated;
299
    }
300

    
301
    public void setSecDetailsActivated(boolean isSecDetailsActivated) {
302
        this.isSecDetailsActivated = isSecDetailsActivated;
303
    }
304

    
305
}
(28-28/51)