4 package eu
.etaxonomy
.cdm
.strategy
.cache
.name
;
9 import org
.apache
.log4j
.Logger
;
11 import eu
.etaxonomy
.cdm
.model
.name
.TaxonNameBase
;
12 import eu
.etaxonomy
.cdm
.strategy
.StrategyBase
;
18 public abstract class NameCacheStrategyBase
<T
extends TaxonNameBase
> extends StrategyBase
implements INameCacheStrategy
<T
> {
19 private static final Logger logger
= Logger
.getLogger(NameCacheStrategyBase
.class);
21 final static UUID uuid
= UUID
.fromString("817ae5b5-3ac2-414b-a134-a9ae86cba040");
26 public NameCacheStrategyBase() {
32 * Generates and returns the "full name cache" (including scientific name, author teams and eventually year).
33 * @see eu.etaxonomy.cdm.strategy.INameCacheStrategy#getTitleCache(eu.etaxonomy.cdm.model.common.CdmBase)
35 public abstract String
getTitleCache(T name
);
39 public abstract List
<Object
> getTaggedName(T taxonNameBase
);