Revision 3ef2e1bd
Added by Andreas Müller over 7 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiTransformer.java | ||
---|---|---|
48 | 48 |
import eu.etaxonomy.cdm.model.reference.Reference; |
49 | 49 |
import eu.etaxonomy.cdm.model.reference.ReferenceType; |
50 | 50 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
51 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationship; |
|
52 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType; |
|
51 |
import eu.etaxonomy.cdm.model.taxon.SynonymType; |
|
53 | 52 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
54 | 53 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
55 | 54 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType; |
... | ... | |
2178 | 2177 |
RelationshipTermBase<?> type = relation.getType(); |
2179 | 2178 |
if (type.equals(TaxonRelationshipType.MISAPPLIED_NAME_FOR())) { |
2180 | 2179 |
return IS_MISAPPLIED_NAME_FOR; |
2181 |
} else if (type.equals(SynonymRelationshipType.SYNONYM_OF())) {
|
|
2180 |
} else if (type.equals(SynonymType.SYNONYM_OF())) { |
|
2182 | 2181 |
SynonymRelationship synRel = CdmBase.deproxy(relation, SynonymRelationship.class); |
2183 | 2182 |
if (synRel.isProParte()){ |
2184 | 2183 |
return IS_PRO_PARTE_SYNONYM_OF; |
... | ... | |
2187 | 2186 |
}else{ |
2188 | 2187 |
return IS_SYNONYM_OF; |
2189 | 2188 |
} |
2190 |
} else if (type.equals(SynonymRelationshipType.HOMOTYPIC_SYNONYM_OF())) {
|
|
2189 |
} else if (type.equals(SynonymType.HOMOTYPIC_SYNONYM_OF())) { |
|
2191 | 2190 |
SynonymRelationship synRel = CdmBase.deproxy(relation, SynonymRelationship.class); |
2192 | 2191 |
if (synRel.isProParte()){ |
2193 | 2192 |
return IS_PRO_PARTE_AND_HOMOTYPIC_SYNONYM_OF; |
... | ... | |
2196 | 2195 |
}else{ |
2197 | 2196 |
return IS_HOMOTYPIC_SYNONYM_OF; |
2198 | 2197 |
} |
2199 |
} else if (type.equals(SynonymRelationshipType.HETEROTYPIC_SYNONYM_OF())) {
|
|
2198 |
} else if (type.equals(SynonymType.HETEROTYPIC_SYNONYM_OF())) { |
|
2200 | 2199 |
SynonymRelationship synRel = CdmBase.deproxy(relation, SynonymRelationship.class); |
2201 | 2200 |
if (synRel.isProParte()){ |
2202 | 2201 |
return IS_PRO_PARTE_AND_HETEROTYPIC_SYNONYM_OF; |
... | ... | |
2205 | 2204 |
}else{ |
2206 | 2205 |
return IS_HETEROTYPIC_SYNONYM_OF; |
2207 | 2206 |
} |
2208 |
} else if (type.equals(SynonymRelationshipType.INFERRED_EPITHET_OF())) {
|
|
2207 |
} else if (type.equals(SynonymType.INFERRED_EPITHET_OF())) { |
|
2209 | 2208 |
return IS_INFERRED_EPITHET_FOR; |
2210 |
} else if (type.equals(SynonymRelationshipType.INFERRED_GENUS_OF())) {
|
|
2209 |
} else if (type.equals(SynonymType.INFERRED_GENUS_OF())) { |
|
2211 | 2210 |
return IS_INFERRED_GENUS_FOR; |
2212 |
} else if (type.equals(SynonymRelationshipType.POTENTIAL_COMBINATION_OF())) {
|
|
2211 |
} else if (type.equals(SynonymType.POTENTIAL_COMBINATION_OF())) { |
|
2213 | 2212 |
return IS_POTENTIAL_COMBINATION_FOR; |
2214 | 2213 |
} else if (type.equals(NameRelationshipType.BASIONYM())) { |
2215 | 2214 |
return IS_BASIONYM_FOR; |
Also available in: Unified diff
ref #5974 Remove synonym relationships (not finished yet)