eu.etaxonomy.cdm.model.reference
Class Thesis

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<INomenclaturalReferenceCacheStrategy<Thesis>>
                              extended by eu.etaxonomy.cdm.model.reference.Thesis
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

Deprecated.

@Indexed(index="eu.etaxonomy.cdm.model.reference.ReferenceBase")
@Configurable
@Deprecated
public class Thesis
extends PublicationBase<INomenclaturalReferenceCacheStrategy<Thesis>>
implements INomenclaturalReference, Cloneable

This class represents thesis. A thesis is a document that presents the author's research and findings and is submitted at a high school institution in support of candidature for a degree or professional qualification.

This class corresponds, according to the TDWG ontology, to the publication type term (from PublicationTypeTerm): "Thesis".

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
protected Thesis()
          Deprecated.  
 
Method Summary
 Thesis clone()
          Deprecated. Clones this thesis instance.
 String getNomenclaturalCitation(String microReference)
          Deprecated. Returns a formatted string containing the entire citation used for nomenclatural purposes based on this generic reference - including (abbreviated) title but not authors - and on the given details.
 Institution getSchool()
          Deprecated. Returns the high school institution in which this report has been submitted.
static Thesis NewInstance()
          Deprecated. Creates a new empty thesis instance
static Thesis NewInstance(Institution school)
          Deprecated. Creates a new thesis instance with the given high school institution.
 void setSchool(Institution school)
          Deprecated. Sets the school which published this thesis
 
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, getEditor, getInBook, getInJournal, getInProceedings, getInReference, getInSeries, getInstitution, getIsbn, getIssn, getOrganization, getPages, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, getReferenceAbstract, getSeries, getSeriesPart, getTitle, getType, getUri, getVolume, getYear, hasProblem, hasProblem, isNomenclaturallyRelevant, isOfType, removeParsingProblem, setAuthorTeam, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setCacheStrategy, setDatePublished, setEdition, setEditor, setInBook, setInJournal, setInProceedings, setInReference, setInSeries, setInstitution, setIsbn, setIssn, setNomenclaturallyRelevant, setOrganization, setPages, setParsingProblem, setProblemEnds, setProblemStarts, setPublisher, setReferenceAbstract, setSeries, setSeriesPart, setTitle, setType, setUri, setVolume
 
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.INomenclaturalReference
getYear, setDatePublished
 
Methods inherited from interface eu.etaxonomy.cdm.model.reference.IReferenceBase
getAuthorTeam, getDatePublished, getReferenceAbstract, getTitle, getType, getUri, isOfType, setAuthorTeam, setCacheStrategy, 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

Thesis

protected Thesis()
Deprecated. 
Method Detail

NewInstance

public static Thesis NewInstance()
Deprecated. 
Creates a new empty thesis instance

See Also:
NewInstance(Institution)

NewInstance

public static Thesis NewInstance(Institution school)
Deprecated. 
Creates a new thesis instance with the given high school institution.

Parameters:
school - the high school institution where this thesis has been submitted
See Also:
NewInstance()

getSchool

public Institution getSchool()
Deprecated. 
Returns the high school institution in which this report has been submitted.

Specified by:
getSchool in interface IThesis
Overrides:
getSchool in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Thesis>>
Returns:
the high school institution
See Also:
agent.Institution

setSchool

public void setSchool(Institution school)
Deprecated. 
Description copied from interface: IThesis
Sets the school which published this thesis

Specified by:
setSchool in interface IThesis
Overrides:
setSchool in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Thesis>>
See Also:
getSchool()

getNomenclaturalCitation

public String getNomenclaturalCitation(String microReference)
Deprecated. 
Returns a formatted string containing the entire citation used for nomenclatural purposes based on this generic reference - including (abbreviated) title but not authors - and on the given details.

Specified by:
getNomenclaturalCitation in interface INomenclaturalReference
Specified by:
getNomenclaturalCitation in interface IReferenceBase
Overrides:
getNomenclaturalCitation in class ReferenceBase<INomenclaturalReferenceCacheStrategy<Thesis>>
Parameters:
microReference - the string with the details (generally pages) within this generic reference
Returns:
the formatted string representing the nomenclatural citation
See Also:
ReferenceBase.getCitation()

clone

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

Overrides:
clone in class PublicationBase<INomenclaturalReferenceCacheStrategy<Thesis>>
See Also:
PublicationBase.clone(), IdentifiableMediaEntity.clone(), Object.clone()


Copyright © 2007-2010 EDIT. All Rights Reserved.