eu.etaxonomy.cdm.strategy.cache.reference
Class BookSectionDefaultCacheStrategy<T extends Reference>

java.lang.Object
  extended by eu.etaxonomy.cdm.strategy.StrategyBase
      extended by eu.etaxonomy.cdm.strategy.cache.reference.NomRefDefaultCacheStrategyBase<T>
          extended by eu.etaxonomy.cdm.strategy.cache.reference.InRefDefaultCacheStrategyBase<T>
              extended by eu.etaxonomy.cdm.strategy.cache.reference.BookSectionDefaultCacheStrategy<T>
All Implemented Interfaces:
IIdentifiableEntityCacheStrategy<T>, INomenclaturalReferenceCacheStrategy<T>, IReferenceBaseCacheStrategy<T>, IStrategy, Serializable

public class BookSectionDefaultCacheStrategy<T extends Reference>
extends InRefDefaultCacheStrategyBase<T>
implements INomenclaturalReferenceCacheStrategy<T>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.strategy.cache.reference.NomRefDefaultCacheStrategyBase
afterAuthor, afterYear, beforeMicroReference, beforeYear
 
Method Summary
protected  String getInRefType()
           
protected  String getNomRefTitleWithoutYearAndAuthor(T reference)
           
 String getTitleCache(T thisRef)
          returns the composed scientific taxon name string without authors nor year
 String getTokenizedNomenclaturalTitel(T generic)
          returns the composed author string
protected  UUID getUuid()
           
static BookSectionDefaultCacheStrategy NewInstance()
          Factory method
 
Methods inherited from class eu.etaxonomy.cdm.strategy.cache.reference.InRefDefaultCacheStrategyBase
getInRefAuthorPart, getTitleCache, getTokenizedNomenclaturalTitel
 
Methods inherited from class eu.etaxonomy.cdm.strategy.cache.reference.NomRefDefaultCacheStrategyBase
addYear, getBeforeMicroReference, getCitation, getNomenclaturalCitation
 
Methods inherited from class eu.etaxonomy.cdm.strategy.StrategyBase
isCollection, isPrimitive, isSingleCdmBaseObject, isUserType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.strategy.cache.reference.INomenclaturalReferenceCacheStrategy
getBeforeMicroReference, getNomenclaturalCitation
 
Methods inherited from interface eu.etaxonomy.cdm.strategy.cache.reference.IReferenceBaseCacheStrategy
getCitation
 

Method Detail

getUuid

protected UUID getUuid()
Specified by:
getUuid in class StrategyBase

getInRefType

protected String getInRefType()
Specified by:
getInRefType in class InRefDefaultCacheStrategyBase<T extends Reference>

NewInstance

public static BookSectionDefaultCacheStrategy NewInstance()
Factory method

Returns:

getNomRefTitleWithoutYearAndAuthor

protected String getNomRefTitleWithoutYearAndAuthor(T reference)
Specified by:
getNomRefTitleWithoutYearAndAuthor in class NomRefDefaultCacheStrategyBase<T extends Reference>

getTokenizedNomenclaturalTitel

public String getTokenizedNomenclaturalTitel(T generic)
Description copied from interface: INomenclaturalReferenceCacheStrategy
returns the composed author string

Specified by:
getTokenizedNomenclaturalTitel in interface INomenclaturalReferenceCacheStrategy<T extends Reference>
Overrides:
getTokenizedNomenclaturalTitel in class InRefDefaultCacheStrategyBase<T extends Reference>
Returns:

getTitleCache

public String getTitleCache(T thisRef)
Description copied from interface: INomenclaturalReferenceCacheStrategy
returns the composed scientific taxon name string without authors nor year

Specified by:
getTitleCache in interface IIdentifiableEntityCacheStrategy<T extends Reference>
Specified by:
getTitleCache in interface INomenclaturalReferenceCacheStrategy<T extends Reference>
Overrides:
getTitleCache in class InRefDefaultCacheStrategyBase<T extends Reference>
Returns:


Copyright © 2007-2013 EDIT. All Rights Reserved.