eu.etaxonomy.cdm.model.reference
Class Thesis
java.lang.Object
eu.etaxonomy.cdm.model.common.CdmBase
eu.etaxonomy.cdm.model.common.VersionableEntity
eu.etaxonomy.cdm.model.common.AnnotatableEntity
eu.etaxonomy.cdm.model.common.IdentifiableEntity<S>
eu.etaxonomy.cdm.model.media.IdentifiableMediaEntity<S>
eu.etaxonomy.cdm.model.reference.ReferenceBase<S>
eu.etaxonomy.cdm.model.reference.PublicationBase<INomenclaturalReferenceCacheStrategy<Thesis>>
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
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.CdmBase |
uuid |
Constructor Summary |
protected |
Thesis()
Deprecated. |
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.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.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 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.IParsable |
addParsingProblem, getParsingProblem, getParsingProblems, getProblemEnds, getProblemStarts, hasProblem, hasProblem, removeParsingProblem, setParsingProblem, setProblemEnds, setProblemStarts |
Thesis
protected Thesis()
- Deprecated.
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.