2 * Copyright (C) 2009 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.
10 package eu
.etaxonomy
.cdm
.io
.pesi
.faunaEuropaea
;
12 import java
.util
.UUID
;
15 * @author a.babadshanjan
19 public class FaunaEuropaeaTaxon
{
22 private UUID parentUuid
;
26 private int parentRankId
;
27 private int grandParentId
;
28 private int grandParentRankId
;
29 private int greatGrandParentId
;
30 private int greatGrandParentRankId
;
31 private int greatGreatGrandParentId
;
32 private int greatGreatGrandParentRankId
;
33 private int greatGreatGreatGrandParentRankId
;
34 private int greatGreatGreatGrandParentId
;
35 private int originalGenusId
;
37 private String localName
;
38 private String parentName
;
39 private String grandParentName
;
40 private String greatGrandParentName
;
41 private String greatGreatGrandParentName
;
42 private String greatGreatGreatGrandParentName
;
43 private String originalGenusName
;
44 private String authorName
;
45 private boolean parenthesis
= false;
46 private boolean valid
= false;
47 // private int authorId;
48 // private UUID nameUuid;
51 * @return the authorName
53 public String
getAuthorName() {
58 * @param authorName the authorName to set
60 public void setAuthorName(String authorName
) {
61 this.authorName
= NullToEmpty(authorName
);
65 * @return the parenthesis
67 public boolean isParenthesis() {
72 * @param parenthesis the parenthesis to set
74 public void setParenthesis(boolean parenthesis
) {
75 this.parenthesis
= parenthesis
;
78 public FaunaEuropaeaTaxon() {
81 this.grandParentName
= "";
82 this.greatGrandParentName
= "";
83 this.originalGenusName
= "";
87 // public FaunaEuropaeaTaxon(String name, int parentId) {
88 // this(name, parentId, null);
91 // public FaunaEuropaeaTaxon(String scientificName, int parentId, String reference) {
92 // this.parentId = parentId;
93 // this.localName = scientificName;
97 * @return the greatGreatGrandParentRankId
99 protected int getGreatGreatGrandParentRankId() {
100 return greatGreatGrandParentRankId
;
104 * @param greatGreatGrandParentRankId the greatGreatGrandParentRankId to set
106 protected void setGreatGreatGrandParentRankId(int greatGreatGrandParentRankId
) {
107 this.greatGreatGrandParentRankId
= greatGreatGrandParentRankId
;
111 * @return the greatGreatGreatGrandParentRankId
113 protected int getGreatGreatGreatGrandParentRankId() {
114 return greatGreatGreatGrandParentRankId
;
118 * @param greatGreatGreatGrandParentRankId the greatGreatGreatGrandParentRankId to set
120 protected void setGreatGreatGreatGrandParentRankId(
121 int greatGreatGreatGrandParentRankId
) {
122 this.greatGreatGreatGrandParentRankId
= greatGreatGreatGrandParentRankId
;
126 * @return the greatGreatGreatGrandParentId
128 protected int getGreatGreatGreatGrandParentId() {
129 return greatGreatGreatGrandParentId
;
133 * @param greatGreatGreatGrandParentId the greatGreatGreatGrandParentId to set
135 protected void setGreatGreatGreatGrandParentId(int greatGreatGreatGrandParentId
) {
136 this.greatGreatGreatGrandParentId
= greatGreatGreatGrandParentId
;
140 * @return the parentId
142 public int getParentId() {
147 * @param parentId the parentId to set
149 public void setParentId(int parentId
) {
150 this.parentId
= parentId
;
156 public String
getLocalName() {
160 * @param name the name to set
162 public void setLocalName(String scientificName
) {
163 this.localName
= NullToEmpty(scientificName
);
174 * @param id the id to set
176 public void setId(int id
) {
183 public int getRankId() {
188 * @param rankId the rankId to set
190 public void setRankId(int rankId
) {
191 this.rankId
= rankId
;
197 public UUID
getUuid() {
202 * @param uuid the uuid to set
204 public void setUuid(UUID uuid
) {
209 // * @return the nameUuid
211 // public UUID getNameUuid() {
216 // * @param nameUuid the nameUuid to set
218 // public void setNameUuid(UUID nameUuid) {
219 // this.nameUuid = nameUuid;
225 public Integer
getYear() {
230 * @param year the year to set
232 public void setYear(Integer year
) {
233 if (year
!= null && year
.intValue() == 0) {
242 public String
getAuthor() {
247 * @param author the author to set
249 public void setAuthor(String author
) {
250 this.authorName
= NullToEmpty(author
);
256 public boolean isValid() {
261 * @param valid the valid to set
263 public void setValid(boolean valid
) {
268 * @return the originalGenusId
270 public int getOriginalGenusId() {
271 return originalGenusId
;
275 * @param originalGenusId the originalGenusId to set
277 public void setOriginalGenusId(int originalGenusId
) {
278 this.originalGenusId
= originalGenusId
;
282 * @return the originalGenusName
284 public String
getOriginalGenusName() {
285 return originalGenusName
;
289 * @param originalGenusName the originalGenusName to set
291 public void setOriginalGenusName(String originalGenusName
) {
292 this.originalGenusName
= NullToEmpty(originalGenusName
);
296 * @return the parentName
298 public String
getParentName() {
303 * @param parentName the parentName to set
305 public void setParentName(String parentName
) {
306 this.parentName
= NullToEmpty(parentName
);
310 * @return the grandParentName
312 public String
getGrandParentName() {
313 return grandParentName
;
317 * @param grandParentName the grandParentName to set
319 public void setGrandParentName(String grandParentName
) {
320 this.grandParentName
= NullToEmpty(grandParentName
);
324 * @return the greatGrandParentName
326 public String
getGreatGrandParentName() {
327 return greatGrandParentName
;
331 * @param greatGrandParentName the greatGrandParentName to set
333 public void setGreatGrandParentName(String greatGrandParentName
) {
334 this.greatGrandParentName
= NullToEmpty(greatGrandParentName
);
338 * @return the greatGreatGreatGrandParentName
340 protected String
getGreatGreatGreatGrandParentName() {
341 return greatGreatGreatGrandParentName
;
345 * @param greatGreatGreatGrandParentName the greatGreatGreatGrandParentName to set
347 protected void setGreatGreatGreatGrandParentName(
348 String greatGreatGreatGrandParentName
) {
349 this.greatGreatGreatGrandParentName
= greatGreatGreatGrandParentName
;
353 * @return the parentRankId
355 public int getParentRankId() {
360 * @param parentRankId the parentRankId to set
362 public void setParentRankId(int parentRankId
) {
363 this.parentRankId
= parentRankId
;
367 * @return the grandParentRankId
369 public int getGrandParentRankId() {
370 return grandParentRankId
;
374 * @param grandParentRankId the grandParentRankId to set
376 public void setGrandParentRankId(int grandParentRankId
) {
377 this.grandParentRankId
= grandParentRankId
;
381 * @return the greatGrandParentRankId
383 public int getGreatGrandParentRankId() {
384 return greatGrandParentRankId
;
388 * @param greatGrandParentRankId the greatGrandParentRankId to set
390 public void setGreatGrandParentRankId(int greatGrandParentRankId
) {
391 this.greatGrandParentRankId
= greatGrandParentRankId
;
395 * @return the greatGreatGrandParentName
397 public String
getGreatGreatGrandParentName() {
398 return greatGreatGrandParentName
;
402 * @param greatGreatGrandParentName the greatGreatGrandParentName to set
404 public void setGreatGreatGrandParentName(String greatGreatGrandParentName
) {
405 this.greatGreatGrandParentName
= NullToEmpty(greatGreatGrandParentName
);
409 * @return the grandParentId
411 public int getGrandParentId() {
412 return grandParentId
;
416 * @param grandParentId the grandParentId to set
418 public void setGrandParentId(int grandParentId
) {
419 this.grandParentId
= grandParentId
;
423 * @return the greatGrandParentId
425 public int getGreatGrandParentId() {
426 return greatGrandParentId
;
430 * @param greatGrandParentId the greatGrandParentId to set
432 public void setGreatGrandParentId(int greatGrandParentId
) {
433 this.greatGrandParentId
= greatGrandParentId
;
437 * @return the greatGreatGrandParentId
439 public int getGreatGreatGrandParentId() {
440 return greatGreatGrandParentId
;
444 * @param greatGreatGrandParentId the greatGreatGrandParentId to set
446 public void setGreatGreatGrandParentId(int greatGreatGrandParentId
) {
447 this.greatGreatGrandParentId
= greatGreatGrandParentId
;
451 * @return the parentUuid
453 public UUID
getParentUuid() {
458 * @param parentUuid the parentUuid to set
460 public void setParentUuid(UUID parentUuid
) {
461 this.parentUuid
= parentUuid
;
465 * Returns an empty string in case of a null string.
466 * This avoids having the string "null" when using StringBuilder.append(null);
470 private String
NullToEmpty(String string
) {
471 if (string
== null) {
478 // * @return the authorId
480 // public int getAuthorId() {
485 // * @param authorId the authorId to set
487 // public void setAuthorId(int authorId) {
488 // this.authorId = authorId;