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
.model
.taxon
;
13 import org
.apache
.log4j
.Logger
;
15 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
23 public class AlternativeTreeRoot
extends TaxonNode
{
24 private static final long serialVersionUID
= 3194452473289639597L;
25 @SuppressWarnings("unused")
26 private static final Logger logger
= Logger
.getLogger(AlternativeTreeRoot
.class);
28 private TaxonNode replacedTaxonNode
;
31 protected AlternativeTreeRoot(TaxonNode oldRoot
, TaxonNode replacedTaxonNodeFromParentView
, Reference reference
, String microReference
) {
32 super(oldRoot
.getTaxon(), oldRoot
.getClassification());
33 this.setParent(replacedTaxonNodeFromParentView
.getParentTreeNode());
34 this.setReplacedTaxonNode(replacedTaxonNodeFromParentView
);
35 // this.childNodes = oldRoot.getChildNodes());
40 * @return the replacedTaxonNode
42 public TaxonNode
getReplacedTaxonNode() {
43 return replacedTaxonNode
;
48 * @param replacedTaxonNode the replacedTaxonNode to set
50 private void setReplacedTaxonNode(TaxonNode replacedTaxonNode
) {
51 this.replacedTaxonNode
= replacedTaxonNode
;