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 isSimpleDetailsViewActivated
= true;
20 private boolean isTaxonSectionActivated
= true;
21 private boolean isLSIDActivated
= true;
22 private boolean isNomenclaturalCodeActived
= true;
23 private boolean isNameCacheActivated
= true;
24 private boolean isAppendedPhraseActivated
= true;
25 private boolean isRankActivated
= true;
26 private boolean isAtomisedEpithetsActivated
= true;
27 private boolean isAuthorshipSectionActivated
= true;
28 private boolean isAuthorCacheActivated
= true;
29 private boolean isNomenclaturalReferenceSectionActivated
= true;
30 private boolean isNomenclaturalStatusSectionActivated
= true;
31 private boolean isTypeDesignationSectionActivated
= true;
32 private boolean isNameRelationsSectionActivated
= true;
33 private boolean isProtologueActivated
= true;
34 private boolean isHybridActivated
= true;
36 public NameDetailsConfigurator(boolean isSimpleDetailsViewActivated
){
37 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
40 public boolean isSimpleDetailsViewActivated() {
41 return isSimpleDetailsViewActivated
;
44 public void setSimpleDetailsViewActivated(boolean isSimpleDetailsViewActivated
) {
45 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
48 public boolean isTaxonSectionActivated() {
49 return isTaxonSectionActivated
;
52 public void setTaxonSectionActivated(boolean isTaxonSectionActivated
) {
53 this.isTaxonSectionActivated
= isTaxonSectionActivated
;
56 public boolean isLSIDActivated() {
57 return isLSIDActivated
;
60 public void setLSIDActivated(boolean isLSIDActivated
) {
61 this.isLSIDActivated
= isLSIDActivated
;
64 public boolean isNomenclaturalCodeActived() {
65 return isNomenclaturalCodeActived
;
68 public void setNomenclaturalCodeActived(boolean isNomenclaturalCodeActived
) {
69 this.isNomenclaturalCodeActived
= isNomenclaturalCodeActived
;
72 public boolean isNameCacheActivated() {
73 return isNameCacheActivated
;
76 public void setNameCacheActivated(boolean isNameCacheActivated
) {
77 this.isNameCacheActivated
= isNameCacheActivated
;
80 public boolean isAppendedPhraseActivated() {
81 return isAppendedPhraseActivated
;
84 public void setAppendedPhraseActivated(boolean isAppendedPhraseActivated
) {
85 this.isAppendedPhraseActivated
= isAppendedPhraseActivated
;
88 public boolean isRankActivated() {
89 return isRankActivated
;
92 public void setRankActivated(boolean isRankActivated
) {
93 this.isRankActivated
= isRankActivated
;
96 public boolean isAtomisedEpithetsActivated() {
97 return isAtomisedEpithetsActivated
;
100 public void setAtomisedEpithetsActivated(boolean isAtomisedEpithetsActivated
) {
101 this.isAtomisedEpithetsActivated
= isAtomisedEpithetsActivated
;
104 public boolean isAuthorshipSectionActivated() {
105 return isAuthorshipSectionActivated
;
108 public void setAuthorshipSectionActivated(boolean isAuthorshipSectionActivated
) {
109 this.isAuthorshipSectionActivated
= isAuthorshipSectionActivated
;
112 public boolean isNomenclaturalReferenceSectionActivated() {
113 return isNomenclaturalReferenceSectionActivated
;
116 public void setNomenclaturalReferenceSectionActivated(boolean isNomenclaturalReferenceSectionActivated
) {
117 this.isNomenclaturalReferenceSectionActivated
= isNomenclaturalReferenceSectionActivated
;
120 public boolean isNomenclaturalStatusSectionActivated() {
121 return isNomenclaturalStatusSectionActivated
;
124 public void setNomenclaturalStatusSectionActivated(boolean isNomenclaturalStatusSectionActivated
) {
125 this.isNomenclaturalStatusSectionActivated
= isNomenclaturalStatusSectionActivated
;
128 public boolean isTypeDesignationSectionActivated() {
129 return isTypeDesignationSectionActivated
;
132 public void setTypeDesignationSectionActivated(boolean isTypeDesignationSectionActivated
) {
133 this.isTypeDesignationSectionActivated
= isTypeDesignationSectionActivated
;
136 public boolean isNameRelationsSectionActivated() {
137 return isNameRelationsSectionActivated
;
140 public void setNameRelationsSectionActivated(boolean isNameRelationsSectionActivated
) {
141 this.isNameRelationsSectionActivated
= isNameRelationsSectionActivated
;
145 * @return the isProtologueActivated
147 public boolean isProtologueActivated() {
148 return isProtologueActivated
;
152 * @param isProtologueActivated the isProtologueActivated to set
154 public void setProtologueActivated(boolean isProtologueActivated
) {
155 this.isProtologueActivated
= isProtologueActivated
;
159 public String
toString(){
160 StringBuffer result
= new StringBuffer();
161 //the preference value is build like this:
162 //<section1>:true;<section2>:false....
163 result
.append("simpleViewActivated");
165 result
.append(this.isSimpleDetailsViewActivated
);
168 result
.append("taxon");
170 result
.append(this.isTaxonSectionActivated
);
173 result
.append("lsid");
175 result
.append(this.isLSIDActivated());
179 result
.append(this.isNomenclaturalCodeActived());
183 result
.append(this.isAppendedPhraseActivated());
185 result
.append("rank");
187 result
.append(this.isRankActivated());
189 result
.append("author");
191 result
.append(this.isAuthorshipSectionActivated());
193 result
.append("atomisedEpithets");
195 result
.append(this.isAtomisedEpithetsActivated());
197 result
.append("nomRef");
199 result
.append(this.isNomenclaturalReferenceSectionActivated());
201 result
.append("nomStat");
203 result
.append(this.isNomenclaturalStatusSectionActivated());
205 result
.append("protologue");
207 result
.append(this.isProtologueActivated());
209 result
.append("typeDes");
211 result
.append(this.isTypeDesignationSectionActivated());
213 result
.append("nameRelation");
215 result
.append(this.isNameRelationsSectionActivated());
217 result
.append("hybrid");
219 result
.append(this.isHybridActivated());
221 return result
.toString();
227 public Object
isHybridActivated() {
229 return isHybridActivated
;
232 public void setHybridActivated(boolean isHybrid
) {
234 this.isHybridActivated
= isHybrid
;
238 * @return the isAuthorCacheActivated
240 public boolean isAuthorCacheActivated() {
241 return isAuthorCacheActivated
;
245 * @param isAuthorCacheActivated the isAuthorCacheActivated to set
247 public void setAuthorCacheActivated(boolean isAuthorCacheActivated
) {
248 this.isAuthorCacheActivated
= isAuthorCacheActivated
;