2 * Copyright (C) 2016 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
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.
9 package eu
.etaxonomy
.taxeditor
.preference
;
16 public class NameDetailsConfigurator
{
18 private boolean isAllowOverride
= true;
19 private boolean isSimpleDetailsViewActivated
= true;
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;
37 private boolean isNameApprobiationActivated
= true;
38 private boolean isSecEnabled
= true;
39 private boolean isSecDetailsActivated
= true;
41 public NameDetailsConfigurator(boolean isSimpleDetailsViewActivated
){
42 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
45 public boolean isSimpleDetailsViewActivated() {
46 return isSimpleDetailsViewActivated
;
49 public void setSimpleDetailsViewActivated(boolean isSimpleDetailsViewActivated
) {
50 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
53 public boolean isTaxonSectionActivated() {
54 return isTaxonSectionActivated
;
57 public void setTaxonSectionActivated(boolean isTaxonSectionActivated
) {
58 this.isTaxonSectionActivated
= isTaxonSectionActivated
;
61 public boolean isLSIDActivated() {
62 return isLSIDActivated
;
65 public void setLSIDActivated(boolean isLSIDActivated
) {
66 this.isLSIDActivated
= isLSIDActivated
;
69 public boolean isNomenclaturalCodeActived() {
70 return isNomenclaturalCodeActived
;
73 public void setNomenclaturalCodeActived(boolean isNomenclaturalCodeActived
) {
74 this.isNomenclaturalCodeActived
= isNomenclaturalCodeActived
;
77 public boolean isNameCacheActivated() {
78 return isNameCacheActivated
;
81 public void setNameCacheActivated(boolean isNameCacheActivated
) {
82 this.isNameCacheActivated
= isNameCacheActivated
;
85 public boolean isAppendedPhraseActivated() {
86 return isAppendedPhraseActivated
;
89 public void setAppendedPhraseActivated(boolean isAppendedPhraseActivated
) {
90 this.isAppendedPhraseActivated
= isAppendedPhraseActivated
;
93 public boolean isRankActivated() {
94 return isRankActivated
;
97 public void setRankActivated(boolean isRankActivated
) {
98 this.isRankActivated
= isRankActivated
;
101 public boolean isAtomisedEpithetsActivated() {
102 return isAtomisedEpithetsActivated
;
105 public void setAtomisedEpithetsActivated(boolean isAtomisedEpithetsActivated
) {
106 this.isAtomisedEpithetsActivated
= isAtomisedEpithetsActivated
;
109 public boolean isAuthorshipSectionActivated() {
110 return isAuthorshipSectionActivated
;
113 public void setAuthorshipSectionActivated(boolean isAuthorshipSectionActivated
) {
114 this.isAuthorshipSectionActivated
= isAuthorshipSectionActivated
;
117 public boolean isNomenclaturalReferenceSectionActivated() {
118 return isNomenclaturalReferenceSectionActivated
;
121 public void setNomenclaturalReferenceSectionActivated(boolean isNomenclaturalReferenceSectionActivated
) {
122 this.isNomenclaturalReferenceSectionActivated
= isNomenclaturalReferenceSectionActivated
;
125 public boolean isNomenclaturalStatusSectionActivated() {
126 return isNomenclaturalStatusSectionActivated
;
129 public void setNomenclaturalStatusSectionActivated(boolean isNomenclaturalStatusSectionActivated
) {
130 this.isNomenclaturalStatusSectionActivated
= isNomenclaturalStatusSectionActivated
;
133 public boolean isTypeDesignationSectionActivated() {
134 return isTypeDesignationSectionActivated
;
137 public void setTypeDesignationSectionActivated(boolean isTypeDesignationSectionActivated
) {
138 this.isTypeDesignationSectionActivated
= isTypeDesignationSectionActivated
;
141 public boolean isNameRelationsSectionActivated() {
142 return isNameRelationsSectionActivated
;
145 public void setNameRelationsSectionActivated(boolean isNameRelationsSectionActivated
) {
146 this.isNameRelationsSectionActivated
= isNameRelationsSectionActivated
;
150 * @return the isProtologueActivated
152 public boolean isProtologueActivated() {
153 return isProtologueActivated
;
157 * @param isProtologueActivated the isProtologueActivated to set
159 public void setProtologueActivated(boolean isProtologueActivated
) {
160 this.isProtologueActivated
= isProtologueActivated
;
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");
170 result
.append(this.isSimpleDetailsViewActivated
);
173 result
.append("taxon");
175 result
.append(this.isTaxonSectionActivated
);
177 result
.append("taxon.SecEnabled");
179 result
.append(this.isSecEnabled
);
181 result
.append("taxon.SecDetails");
183 result
.append(this.isSecDetailsActivated
);
186 result
.append("lsid");
188 result
.append(this.isLSIDActivated());
190 result
.append("nameApproviation");
192 result
.append(this.isNameApprobiationActivated());
196 result
.append(this.isNomenclaturalCodeActived());
200 result
.append(this.isAppendedPhraseActivated());
202 result
.append("rank");
204 result
.append(this.isRankActivated());
206 result
.append("author");
208 result
.append(this.isAuthorshipSectionActivated());
210 result
.append("atomisedEpithets");
212 result
.append(this.isAtomisedEpithetsActivated());
214 result
.append("nomRef");
216 result
.append(this.isNomenclaturalReferenceSectionActivated());
218 result
.append("nomStat");
220 result
.append(this.isNomenclaturalStatusSectionActivated());
222 result
.append("protologue");
224 result
.append(this.isProtologueActivated());
226 result
.append("typeDes");
228 result
.append(this.isTypeDesignationSectionActivated());
230 result
.append("nameRelation");
232 result
.append(this.isNameRelationsSectionActivated());
234 result
.append("hybrid");
236 result
.append(this.isHybridActivated());
238 return result
.toString();
244 * @return the isAuthorCacheActivated
246 public boolean isAuthorCacheActivated() {
247 return isAuthorCacheActivated
;
251 * @param isAuthorCacheActivated the isAuthorCacheActivated to set
253 public void setAuthorCacheActivated(boolean isAuthorCacheActivated
) {
254 this.isAuthorCacheActivated
= isAuthorCacheActivated
;
257 public boolean isHybridActivated() {
258 return isHybridActivated
;
261 public void setHybridActivated(boolean isHybridActivated
) {
262 this.isHybridActivated
= isHybridActivated
;
265 public void setNameApprobiationActivated(boolean isNameApprobiationActivated
) {
266 this.isNameApprobiationActivated
= isNameApprobiationActivated
;
269 public boolean isNameApprobiationActivated() {
270 return isNameApprobiationActivated
;
274 public boolean isAllowOverride() {
275 return isAllowOverride
;
278 public void setAllowOverride(boolean isAllowOverride
) {
279 this.isAllowOverride
= isAllowOverride
;
282 public boolean isSecEnabled() {
286 public void setSecEnabled(boolean isSecEnabled
) {
287 this.isSecEnabled
= isSecEnabled
;
290 public boolean isSecDetailsActivated() {
291 return isSecDetailsActivated
;
294 public void setSecDetailsActivated(boolean isSecDetailsActivated
) {
295 this.isSecDetailsActivated
= isSecDetailsActivated
;