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 isNomenclaturalReferenceSectionActivated
= true;
29 private boolean isNomenclaturalStatusSectionActivated
= true;
30 private boolean isTypeDesignationSectionActivated
= true;
31 private boolean isNameRelationsSectionActivated
= true;
32 private boolean isProtologueActivated
= true;
34 public NameDetailsConfigurator(boolean isSimpleDetailsViewActivated
){
35 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
38 public boolean isSimpleDetailsViewActivated() {
39 return isSimpleDetailsViewActivated
;
42 public void setSimpleDetailsViewActivated(boolean isSimpleDetailsViewActivated
) {
43 this.isSimpleDetailsViewActivated
= isSimpleDetailsViewActivated
;
46 public boolean isTaxonSectionActivated() {
47 return isTaxonSectionActivated
;
50 public void setTaxonSectionActivated(boolean isTaxonSectionActivated
) {
51 this.isTaxonSectionActivated
= isTaxonSectionActivated
;
54 public boolean isLSIDActivated() {
55 return isLSIDActivated
;
58 public void setLSIDActivated(boolean isLSIDActivated
) {
59 this.isLSIDActivated
= isLSIDActivated
;
62 public boolean isNomenclaturalCodeActived() {
63 return isNomenclaturalCodeActived
;
66 public void setNomenclaturalCodeActived(boolean isNomenclaturalCodeActived
) {
67 this.isNomenclaturalCodeActived
= isNomenclaturalCodeActived
;
70 public boolean isNameCacheActivated() {
71 return isNameCacheActivated
;
74 public void setNameCacheActivated(boolean isNameCacheActivated
) {
75 this.isNameCacheActivated
= isNameCacheActivated
;
78 public boolean isAppendedPhraseActivated() {
79 return isAppendedPhraseActivated
;
82 public void setAppendedPhraseActivated(boolean isAppendedPhraseActivated
) {
83 this.isAppendedPhraseActivated
= isAppendedPhraseActivated
;
86 public boolean isRankActivated() {
87 return isRankActivated
;
90 public void setRankActivated(boolean isRankActivated
) {
91 this.isRankActivated
= isRankActivated
;
94 public boolean isAtomisedEpithetsActivated() {
95 return isAtomisedEpithetsActivated
;
98 public void setAtomisedEpithetsActivated(boolean isAtomisedEpithetsActivated
) {
99 this.isAtomisedEpithetsActivated
= isAtomisedEpithetsActivated
;
102 public boolean isAuthorshipSectionActivated() {
103 return isAuthorshipSectionActivated
;
106 public void setAuthorshipSectionActivated(boolean isAuthorshipSectionActivated
) {
107 this.isAuthorshipSectionActivated
= isAuthorshipSectionActivated
;
110 public boolean isNomenclaturalReferenceSectionActivated() {
111 return isNomenclaturalReferenceSectionActivated
;
114 public void setNomenclaturalReferenceSectionActivated(boolean isNomenclaturalReferenceSectionActivated
) {
115 this.isNomenclaturalReferenceSectionActivated
= isNomenclaturalReferenceSectionActivated
;
118 public boolean isNomenclaturalStatusSectionActivated() {
119 return isNomenclaturalStatusSectionActivated
;
122 public void setNomenclaturalStatusSectionActivated(boolean isNomenclaturalStatusSectionActivated
) {
123 this.isNomenclaturalStatusSectionActivated
= isNomenclaturalStatusSectionActivated
;
126 public boolean isTypeDesignationSectionActivated() {
127 return isTypeDesignationSectionActivated
;
130 public void setTypeDesignationSectionActivated(boolean isTypeDesignationSectionActivated
) {
131 this.isTypeDesignationSectionActivated
= isTypeDesignationSectionActivated
;
134 public boolean isNameRelationsSectionActivated() {
135 return isNameRelationsSectionActivated
;
138 public void setNameRelationsSectionActivated(boolean isNameRelationsSectionActivated
) {
139 this.isNameRelationsSectionActivated
= isNameRelationsSectionActivated
;
143 * @return the isProtologueActivated
145 public boolean isProtologueActivated() {
146 return isProtologueActivated
;
150 * @param isProtologueActivated the isProtologueActivated to set
152 public void setProtologueActivated(boolean isProtologueActivated
) {
153 this.isProtologueActivated
= isProtologueActivated
;
157 public String
toString(){
158 StringBuffer result
= new StringBuffer();
159 //the preference value is build like this:
160 //<section1>:true;<section2>:false....
161 result
.append("taxon");
163 result
.append(this.isTaxonSectionActivated
);
166 result
.append("lsid");
168 result
.append(this.isLSIDActivated());
172 result
.append(this.isNomenclaturalCodeActived());
176 result
.append(this.isAppendedPhraseActivated());
178 result
.append("rank");
180 result
.append(this.isRankActivated());
182 result
.append("author");
184 result
.append(this.isAuthorshipSectionActivated());
186 result
.append("atomisedEpithets");
188 result
.append(this.isAtomisedEpithetsActivated());
190 result
.append("nomRef");
192 result
.append(this.isNomenclaturalReferenceSectionActivated());
194 result
.append("nomStat");
196 result
.append(this.isNomenclaturalStatusSectionActivated());
198 result
.append("protologue");
200 result
.append(this.isProtologueActivated());
202 result
.append("typeDes");
204 result
.append(this.isTypeDesignationSectionActivated());
206 result
.append("nameRelation");
208 result
.append(this.isNameRelationsSectionActivated());
210 return result
.toString();