Project

General

Profile

Download (9.32 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

    
186
        result.append("lsid");
187
        result.append(":");
188
        result.append(this.isLSIDActivated());
189
        result.append(";");
190
        result.append("nameApproviation");
191
        result.append(":");
192
        result.append(this.isNameApprobiationActivated());
193
        result.append(";");
194
        result.append("nc");
195
        result.append(":");
196
        result.append(this.isNomenclaturalCodeActived());
197
        result.append(";");
198
        result.append("ap");
199
        result.append(":");
200
        result.append(this.isAppendedPhraseActivated());
201
        result.append(";");
202
        result.append("rank");
203
        result.append(":");
204
        result.append(this.isRankActivated());
205
        result.append(";");
206
        result.append("author");
207
        result.append(":");
208
        result.append(this.isAuthorshipSectionActivated());
209
        result.append(";");
210
        result.append("atomisedEpithets");
211
        result.append(":");
212
        result.append(this.isAtomisedEpithetsActivated());
213
        result.append(";");
214
        result.append("nomRef");
215
        result.append(":");
216
        result.append(this.isNomenclaturalReferenceSectionActivated());
217
        result.append(";");
218
        result.append("nomStat");
219
        result.append(":");
220
        result.append(this.isNomenclaturalStatusSectionActivated());
221
        result.append(";");
222
        result.append("protologue");
223
        result.append(":");
224
        result.append(this.isProtologueActivated());
225
        result.append(";");
226
        result.append("typeDes");
227
        result.append(":");
228
        result.append(this.isTypeDesignationSectionActivated());
229
        result.append(";");
230
        result.append("nameRelation");
231
        result.append(":");
232
        result.append(this.isNameRelationsSectionActivated());
233
        result.append(";");
234
        result.append("hybrid");
235
        result.append(":");
236
        result.append(this.isHybridActivated());
237

    
238
      return result.toString();
239
    }
240

    
241

    
242

    
243
    /**
244
     * @return the isAuthorCacheActivated
245
     */
246
    public boolean isAuthorCacheActivated() {
247
        return isAuthorCacheActivated;
248
    }
249

    
250
    /**
251
     * @param isAuthorCacheActivated the isAuthorCacheActivated to set
252
     */
253
    public void setAuthorCacheActivated(boolean isAuthorCacheActivated) {
254
        this.isAuthorCacheActivated = isAuthorCacheActivated;
255
    }
256

    
257
	public boolean isHybridActivated() {
258
		return isHybridActivated;
259
	}
260

    
261
	public void setHybridActivated(boolean isHybridActivated) {
262
		this.isHybridActivated = isHybridActivated;
263
	}
264

    
265
	public void setNameApprobiationActivated(boolean isNameApprobiationActivated) {
266
		this.isNameApprobiationActivated  = isNameApprobiationActivated;
267

    
268
	}
269
	public boolean isNameApprobiationActivated() {
270
		return isNameApprobiationActivated;
271

    
272
	}
273

    
274
    public boolean isAllowOverride() {
275
        return isAllowOverride;
276
    }
277

    
278
    public void setAllowOverride(boolean isAllowOverride) {
279
        this.isAllowOverride = isAllowOverride;
280
    }
281

    
282
    public boolean isSecEnabled() {
283
        return isSecEnabled;
284
    }
285

    
286
    public void setSecEnabled(boolean isSecEnabled) {
287
        this.isSecEnabled = isSecEnabled;
288
    }
289

    
290
    public boolean isSecDetailsActivated() {
291
        return isSecDetailsActivated;
292
    }
293

    
294
    public void setSecDetailsActivated(boolean isSecDetailsActivated) {
295
        this.isSecDetailsActivated = isSecDetailsActivated;
296
    }
297

    
298
}
(21-21/40)