eu.etaxonomy.cdm.model.reference
Class PrintedUnitBase<S extends IReferenceBaseCacheStrategy>

java.lang.Object
  extended by eu.etaxonomy.cdm.model.common.CdmBase
      extended by eu.etaxonomy.cdm.model.common.VersionableEntity
          extended by eu.etaxonomy.cdm.model.common.AnnotatableEntity
              extended by eu.etaxonomy.cdm.model.common.IdentifiableEntity<S>
                  extended by eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity<S>
                      extended by eu.etaxonomy.cdm.model.reference.ReferenceBase<S>
                          extended by eu.etaxonomy.cdm.model.reference.PublicationBase<S>
                              extended by eu.etaxonomy.cdm.model.reference.PrintedUnitBase<S>
All Implemented Interfaces:
IAnnotatableEntity, ICdmBase, IIdentifiableEntity, IParsable, ISourceable<IdentifiableSource>, IVersionableEntity, IMediaDocumented, IMediaEntity, IArticle, IBook, IBookSection, ICdDvd, IDatabase, IGeneric, IInProceedings, IJournal, INomenclaturalReference, IPatent, IPersonalCommunication, IPrintedUnitBase, IPrintSeries, IProceedings, IPublicationBase, IReferenceBase, IReport, ISectionBase, IThesis, IVolumeReference, IWebPage, IMatchable, IMergable, Serializable, Cloneable
Direct Known Subclasses:
Book, Proceedings

Deprecated.

@Indexed(index="eu.etaxonomy.cdm.model.reference.ReferenceBase")
@Deprecated
public abstract class PrintedUnitBase<S extends IReferenceBaseCacheStrategy>
extends PublicationBase<S>
implements IVolumeReference

This (abstract) class represents printed published references which are recurrent products of publishing companies or of research organizations. In this case it is generally possible to distinguish authors, editors and publishers.

Version:
1.0
Author:
m.doering
See Also:
Serialized Form

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.model.reference.ReferenceBase
edition, editor, inReference, institution, isbn, issn, organization, pages, placePublished, publisher, school, series, seriesPart, type, volume
 
Fields inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
 
Fields inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
annotations, markers
 
Fields inherited from class eu.etaxonomy.cdm.model.common.CdmBase
uuid
 
Fields inherited from interface eu.etaxonomy.cdm.model.reference.INomenclaturalReference
MICRO_REFERENCE_TOKEN
 
Constructor Summary
PrintedUnitBase()
          Deprecated.  
 
Method Summary
 Object clone()
          Deprecated. Clones this printed unit.
 String getEditor()
          Deprecated. Returns the string representing the name of the editor of this printed unit.
 PrintSeries getInSeries()
          Deprecated. Returns the printed series this printed unit belongs to.
 String getPages()
          Deprecated. Returns the string representing the pages extent of this printed unit.
 String getSeriesPart()
          Deprecated. Returns the string representing the series part identifying this printed unit within the the printed series it belongs to.
 String getVolume()
          Deprecated. Returns the string representing the volume of this printed unit.
 void setEditor(String editor)
          Deprecated. Sets the editor for this reference
 void setInSeries(PrintSeries inSeries)
          Deprecated.  
 void setPages(String pages)
          Deprecated. Sets the pages that this reference covers in its in-reference
 void setSeriesPart(String seriesPart)
          Deprecated. Sets the series part for this printed unit
 void setVolume(String volume)
          Deprecated. Sets the volume of the reference.
 
Methods inherited from class eu.etaxonomy.cdm.model.reference.PublicationBase
getPlacePublished, getPublisher, setPlacePublished, setPublisher
 
Methods inherited from class eu.etaxonomy.cdm.model.reference.ReferenceBase
addParsingProblem, castReferenceToArticle, castReferenceToBook, castReferenceToBookSection, castReferenceToCdDvd, castReferenceToDatabase, castReferenceToGeneric, castReferenceToInProceedings, castReferenceToJournal, castReferenceToMap, castReferenceToPatent, castReferenceToPersonalCommunication, castReferenceToPrintSeries, castReferenceToProceedings, castReferenceToReport, castReferenceToThesis, castReferenceToWebPage, generateTitle, getAuthorTeam, getCitation, getDatePublished, getEdition, getInBook, getInJournal, getInProceedings, getInReference, getInstitution, getIsbn, getIssn, getNomenclaturalCitation, getOrganization, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, getReferenceAbstract, getSchool, getSeries, getTitle, getType, getUri, getYear, hasProblem, hasProblem, isNomenclaturallyRelevant, isOfType, removeParsingProblem, setAuthorTeam, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setDatePublished, setEdition, setInBook, setInJournal, setInProceedings, setInReference, setInSeries, setInstitution, setIsbn, setIssn, setNomenclaturallyRelevant, setOrganization, setParsingProblem, setProblemEnds, setProblemStarts, setPublisher, setReferenceAbstract, setSchool, setSeries, setTitle, setType, setUri
 
Methods inherited from class eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity
addMedia, getMedia, removeMedia
 
Methods inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity
addCredit, addCredit, addExtension, addExtension, addRights, addSource, addSource, compareTo, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getLsid, getRights, getSources, getTitleCache, getTruncatedCache, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeRights, removeSource, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, toString
 
Methods inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
addAnnotation, addMarker, getAnnotations, getMarkers, removeAnnotation, removeMarker
 
Methods inherited from class eu.etaxonomy.cdm.model.common.VersionableEntity
equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 
Methods inherited from class eu.etaxonomy.cdm.model.common.CdmBase
addPropertyChangeListener, addPropertyChangeListener, clone, deproxy, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUuid, hashCode, hasListeners, invokeSetMethod, invokeSetMethodWithNull, isInstanceOf, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IReferenceBase
getAuthorTeam, getDatePublished, getNomenclaturalCitation, getReferenceAbstract, getTitle, getType, getUri, isOfType, setAuthorTeam, setCacheStrategy, setDatePublished, setReferenceAbstract, setTitle, setType, setUri
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IIdentifiableEntity
addCredit, addCredit, addExtension, addRights, generateTitle, getCredits, getCredits, getData, getExtensions, getLsid, getRights, getTitleCache, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeRights, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, toString
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ISourceable
addSource, addSource, getSources, removeSource
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IParsable
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ICdmBase
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IVersionableEntity
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 

Constructor Detail

PrintedUnitBase

public PrintedUnitBase()
Deprecated. 
Method Detail

getInSeries

public PrintSeries getInSeries()
Deprecated. 
Returns the printed series this printed unit belongs to.

Specified by:
getInSeries in interface IPrintedUnitBase
Overrides:
getInSeries in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
Returns:
printed series
See Also:
PrintSeries

setInSeries

public void setInSeries(PrintSeries inSeries)
Deprecated. 
See Also:
getInSeries()

getEditor

public String getEditor()
Deprecated. 
Returns the string representing the name of the editor of this printed unit. An editor is mostly a person (team) who assumed the responsibility for the content of the publication as a whole without being the author of this content.

Specified by:
getEditor in interface IGeneric
Specified by:
getEditor in interface IPrintedUnitBase
Overrides:
getEditor in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
Returns:
the string identifying the editor of this printed unit
See Also:
PublicationBase.getPublisher()

setEditor

public void setEditor(String editor)
Deprecated. 
Description copied from interface: IPrintedUnitBase
Sets the editor for this reference

Specified by:
setEditor in interface IGeneric
Specified by:
setEditor in interface IPrintedUnitBase
Overrides:
setEditor in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
See Also:
getEditor()

getVolume

public String getVolume()
Deprecated. 
Returns the string representing the volume of this printed unit.

Specified by:
getVolume in interface IVolumeReference
Overrides:
getVolume in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
Returns:
the string identifying the volume of this printed unit

setVolume

public void setVolume(String volume)
Deprecated. 
Description copied from interface: IVolumeReference
Sets the volume of the reference.

Specified by:
setVolume in interface IVolumeReference
Overrides:
setVolume in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
See Also:
getVolume()

getPages

public String getPages()
Deprecated. 
Returns the string representing the pages extent of this printed unit.

Specified by:
getPages in interface IGeneric
Specified by:
getPages in interface ISectionBase
Overrides:
getPages in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
Returns:
the pages string

setPages

public void setPages(String pages)
Deprecated. 
Description copied from interface: ISectionBase
Sets the pages that this reference covers in its in-reference

Specified by:
setPages in interface IGeneric
Specified by:
setPages in interface ISectionBase
Overrides:
setPages in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
See Also:
getPages()

getSeriesPart

public String getSeriesPart()
Deprecated. 
Returns the string representing the series part identifying this printed unit within the the printed series it belongs to.

Specified by:
getSeriesPart in interface IPrintedUnitBase
Overrides:
getSeriesPart in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
Returns:
the string identifying the series part for this printed unit

setSeriesPart

public void setSeriesPart(String seriesPart)
Deprecated. 
Description copied from interface: IPrintedUnitBase
Sets the series part for this printed unit

Specified by:
setSeriesPart in interface IPrintedUnitBase
Overrides:
setSeriesPart in class ReferenceBase<S extends IReferenceBaseCacheStrategy>
See Also:
getSeriesPart()

clone

public Object clone()
Deprecated. 
Clones this printed unit. This is a shortcut that enables to create a new instance that differs only slightly from this printed unit by modifying only some of the attributes.
This method overrides the clone method from PublicationBase.

Overrides:
clone in class PublicationBase<S extends IReferenceBaseCacheStrategy>
See Also:
PublicationBase.clone(), IdentifiableMediaEntity.clone(), Object.clone()


Copyright © 2007-2010 EDIT. All Rights Reserved.