3 * Copyright (C) 2007 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
11 package eu
.etaxonomy
.cdm
.io
.specimen
.abcd206
.in
;
13 import java
.util
.ArrayList
;
14 import java
.util
.List
;
16 import org
.apache
.log4j
.Logger
;
17 import org
.springframework
.transaction
.TransactionStatus
;
19 import eu
.etaxonomy
.cdm
.api
.application
.ICdmApplicationConfiguration
;
20 import eu
.etaxonomy
.cdm
.io
.common
.CdmImportBase
;
21 import eu
.etaxonomy
.cdm
.io
.common
.ImportStateBase
;
22 import eu
.etaxonomy
.cdm
.model
.common
.OriginalSourceBase
;
23 import eu
.etaxonomy
.cdm
.model
.description
.TaxonDescription
;
24 import eu
.etaxonomy
.cdm
.model
.occurrence
.DerivedUnit
;
25 import eu
.etaxonomy
.cdm
.model
.occurrence
.FieldUnit
;
26 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
27 import eu
.etaxonomy
.cdm
.model
.taxon
.Classification
;
34 public class Abcd206ImportState
extends ImportStateBase
<Abcd206ImportConfigurator
, CdmImportBase
<Abcd206ImportConfigurator
,Abcd206ImportState
>>{
35 @SuppressWarnings("unused")
36 private static final Logger logger
= Logger
.getLogger(Abcd206ImportState
.class);
38 private TransactionStatus tx
;
40 private ICdmApplicationConfiguration cdmRepository
;
42 private Classification classification
= null;
43 private Classification defaultClassification
= null;
44 private Reference
<?
> ref
= null;
46 private Abcd206DataHolder dataHolder
;
47 private DerivedUnit derivedUnitBase
;
48 private FieldUnit fieldUnit
;
50 private List
<OriginalSourceBase
<?
>> associationRefs
= new ArrayList
<OriginalSourceBase
<?
>>();
51 private boolean associationSourcesSet
=false;
52 private List
<OriginalSourceBase
<?
>> descriptionRefs
= new ArrayList
<OriginalSourceBase
<?
>>();
53 private boolean descriptionSourcesSet
=false;
54 private List
<OriginalSourceBase
<?
>> derivedUnitSources
= new ArrayList
<OriginalSourceBase
<?
>>();
55 private boolean derivedUnitSourcesSet
=false;
56 private boolean descriptionGroupSet
= false;
57 private TaxonDescription descriptionGroup
= null;
59 //****************** CONSTRUCTOR ***************************************************/
61 public Abcd206ImportState(Abcd206ImportConfigurator config
) {
65 //************************ GETTER / SETTER *****************************************/
67 public TransactionStatus
getTx() {
71 public void setTx(TransactionStatus tx
) {
75 public ICdmApplicationConfiguration
getCdmRepository() {
79 public void setCdmRepository(ICdmApplicationConfiguration cdmRepository
) {
80 this.cdmRepository
= cdmRepository
;
83 public Classification
getClassification() {
84 return classification
;
87 public void setClassification(Classification classification
) {
88 this.classification
= classification
;
91 public Classification
getDefaultClassification() {
92 return defaultClassification
;
95 public void setDefaultClassification(Classification defaultClassification
) {
96 this.defaultClassification
= defaultClassification
;
99 public Reference
<?
> getRef() {
103 public void setRef(Reference
<?
> ref
) {
107 public Abcd206DataHolder
getDataHolder() {
111 public void setDataHolder(Abcd206DataHolder dataHolder
) {
112 this.dataHolder
= dataHolder
;
115 public DerivedUnit
getDerivedUnitBase() {
116 return derivedUnitBase
;
119 public void setDerivedUnitBase(DerivedUnit derivedUnitBase
) {
120 this.derivedUnitBase
= derivedUnitBase
;
123 public FieldUnit
getFieldUnit() {
127 public void setFieldUnit(FieldUnit fieldUnit
) {
128 this.fieldUnit
= fieldUnit
;
131 public List
<OriginalSourceBase
<?
>> getAssociationRefs() {
132 return associationRefs
;
135 public void setAssociationRefs(List
<OriginalSourceBase
<?
>> associationRefs
) {
136 this.associationRefs
= associationRefs
;
139 public boolean isAssociationSourcesSet() {
140 return associationSourcesSet
;
143 public void setAssociationSourcesSet(boolean associationSourcesSet
) {
144 this.associationSourcesSet
= associationSourcesSet
;
147 public List
<OriginalSourceBase
<?
>> getDescriptionRefs() {
148 return descriptionRefs
;
151 public void setDescriptionRefs(List
<OriginalSourceBase
<?
>> descriptionRefs
) {
152 this.descriptionRefs
= descriptionRefs
;
155 public boolean isDescriptionSourcesSet() {
156 return descriptionSourcesSet
;
159 public void setDescriptionSourcesSet(boolean descriptionSourcesSet
) {
160 this.descriptionSourcesSet
= descriptionSourcesSet
;
163 public List
<OriginalSourceBase
<?
>> getDerivedUnitSources() {
164 return derivedUnitSources
;
167 public void setDerivedUnitSources(List
<OriginalSourceBase
<?
>> derivedUnitSources
) {
168 this.derivedUnitSources
= derivedUnitSources
;
171 public boolean isDerivedUnitSourcesSet() {
172 return derivedUnitSourcesSet
;
175 public void setDerivedUnitSourcesSet(boolean derivedUnitSourcesSet
) {
176 this.derivedUnitSourcesSet
= derivedUnitSourcesSet
;
179 public boolean isDescriptionGroupSet() {
180 return descriptionGroupSet
;
183 public void setDescriptionGroupSet(boolean descriptionGroupSet
) {
184 this.descriptionGroupSet
= descriptionGroupSet
;
187 public TaxonDescription
getDescriptionGroup() {
188 return descriptionGroup
;
191 public void setDescriptionGroup(TaxonDescription descriptionGroup
) {
192 this.descriptionGroup
= descriptionGroup
;