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;
35 public NameDetailsConfigurator(boolean isSimpleDetailsViewActivated
){
36 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
39 public boolean isSimpleDetailsViewActivated() {
40 return isSimpleDetailsViewActivated
;
43 public void setSimpleDetailsViewActivated(boolean isSimpleDetailsViewActivated
) {
44 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
47 public boolean isTaxonSectionActivated() {
48 return isTaxonSectionActivated
;
51 public void setTaxonSectionActivated(boolean isTaxonSectionActivated
) {
52 this.isTaxonSectionActivated
= isTaxonSectionActivated
;
55 public boolean isLSIDActivated() {
56 return isLSIDActivated
;
59 public void setLSIDActivated(boolean isLSIDActivated
) {
60 this.isLSIDActivated
= isLSIDActivated
;
63 public boolean isNomenclaturalCodeActived() {
64 return isNomenclaturalCodeActived
;
67 public void setNomenclaturalCodeActived(boolean isNomenclaturalCodeActived
) {
68 this.isNomenclaturalCodeActived
= isNomenclaturalCodeActived
;
71 public boolean isNameCacheActivated() {
72 return isNameCacheActivated
;
75 public void setNameCacheActivated(boolean isNameCacheActivated
) {
76 this.isNameCacheActivated
= isNameCacheActivated
;
79 public boolean isAppendedPhraseActivated() {
80 return isAppendedPhraseActivated
;
83 public void setAppendedPhraseActivated(boolean isAppendedPhraseActivated
) {
84 this.isAppendedPhraseActivated
= isAppendedPhraseActivated
;
87 public boolean isRankActivated() {
88 return isRankActivated
;
91 public void setRankActivated(boolean isRankActivated
) {
92 this.isRankActivated
= isRankActivated
;
95 public boolean isAtomisedEpithetsActivated() {
96 return isAtomisedEpithetsActivated
;
99 public void setAtomisedEpithetsActivated(boolean isAtomisedEpithetsActivated
) {
100 this.isAtomisedEpithetsActivated
= isAtomisedEpithetsActivated
;
103 public boolean isAuthorshipSectionActivated() {
104 return isAuthorshipSectionActivated
;
107 public void setAuthorshipSectionActivated(boolean isAuthorshipSectionActivated
) {
108 this.isAuthorshipSectionActivated
= isAuthorshipSectionActivated
;
111 public boolean isNomenclaturalReferenceSectionActivated() {
112 return isNomenclaturalReferenceSectionActivated
;
115 public void setNomenclaturalReferenceSectionActivated(boolean isNomenclaturalReferenceSectionActivated
) {
116 this.isNomenclaturalReferenceSectionActivated
= isNomenclaturalReferenceSectionActivated
;
119 public boolean isNomenclaturalStatusSectionActivated() {
120 return isNomenclaturalStatusSectionActivated
;
123 public void setNomenclaturalStatusSectionActivated(boolean isNomenclaturalStatusSectionActivated
) {
124 this.isNomenclaturalStatusSectionActivated
= isNomenclaturalStatusSectionActivated
;
127 public boolean isTypeDesignationSectionActivated() {
128 return isTypeDesignationSectionActivated
;
131 public void setTypeDesignationSectionActivated(boolean isTypeDesignationSectionActivated
) {
132 this.isTypeDesignationSectionActivated
= isTypeDesignationSectionActivated
;
135 public boolean isNameRelationsSectionActivated() {
136 return isNameRelationsSectionActivated
;
139 public void setNameRelationsSectionActivated(boolean isNameRelationsSectionActivated
) {
140 this.isNameRelationsSectionActivated
= isNameRelationsSectionActivated
;
144 * @return the isProtologueActivated
146 public boolean isProtologueActivated() {
147 return isProtologueActivated
;
151 * @param isProtologueActivated the isProtologueActivated to set
153 public void setProtologueActivated(boolean isProtologueActivated
) {
154 this.isProtologueActivated
= isProtologueActivated
;
158 public String
toString(){
159 StringBuffer result
= new StringBuffer();
160 //the preference value is build like this:
161 //<section1>:true;<section2>:false....
162 result
.append("simpleViewActivated");
164 result
.append(this.isSimpleDetailsViewActivated
);
167 result
.append("taxon");
169 result
.append(this.isTaxonSectionActivated
);
172 result
.append("lsid");
174 result
.append(this.isLSIDActivated());
178 result
.append(this.isNomenclaturalCodeActived());
182 result
.append(this.isAppendedPhraseActivated());
184 result
.append("rank");
186 result
.append(this.isRankActivated());
188 result
.append("author");
190 result
.append(this.isAuthorshipSectionActivated());
192 result
.append("atomisedEpithets");
194 result
.append(this.isAtomisedEpithetsActivated());
196 result
.append("nomRef");
198 result
.append(this.isNomenclaturalReferenceSectionActivated());
200 result
.append("nomStat");
202 result
.append(this.isNomenclaturalStatusSectionActivated());
204 result
.append("protologue");
206 result
.append(this.isProtologueActivated());
208 result
.append("typeDes");
210 result
.append(this.isTypeDesignationSectionActivated());
212 result
.append("nameRelation");
214 result
.append(this.isNameRelationsSectionActivated());
216 return result
.toString();
220 * @return the isAuthorCacheActivated
222 public boolean isAuthorCacheActivated() {
223 return isAuthorCacheActivated
;
227 * @param isAuthorCacheActivated the isAuthorCacheActivated to set
229 public void setAuthorCacheActivated(boolean isAuthorCacheActivated
) {
230 this.isAuthorCacheActivated
= isAuthorCacheActivated
;