eu.etaxonomy.cdm.model.reference
Class Thesis
java.lang.Object
eu.etaxonomy.cdm.model.common.CdmBase
eu.etaxonomy.cdm.model.common.VersionableEntity<T>
eu.etaxonomy.cdm.model.common.AnnotatableEntity<T>
eu.etaxonomy.cdm.model.common.IdentifiableEntity
eu.etaxonomy.cdm.model.media.IdentifyableMediaEntity
eu.etaxonomy.cdm.model.reference.ReferenceBase
eu.etaxonomy.cdm.model.reference.StrictReferenceBase
eu.etaxonomy.cdm.model.reference.PublicationBase
eu.etaxonomy.cdm.model.reference.Thesis
- All Implemented Interfaces:
- ICdmBase, IIdentifiableEntitiy, IParsable, ISourceable, IMediaDocumented, IMediaEntity, Serializable, Cloneable
public class Thesis
- extends PublicationBase
- implements 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
Methods inherited from class eu.etaxonomy.cdm.model.common.IdentifiableEntity |
addExtension, addRights, addSource, getExtensions, getLsid, getPersistentTitleCache, getRights, getSources, getTitleCache, isProtectedTitleCache, removeExtension, removeRights, removeSource, setExtensions, setLsid, setPersistentTitleCache, setProtectedTitleCache, setRights, setSources, setTitleCache, setTitleCache, toString |
Methods inherited from class eu.etaxonomy.cdm.model.common.VersionableEntity |
equals, getNextVersion, getPreviousVersion, getUpdated, getUpdatedBy, getValidFrom, getValidTo, hashCode, setNextVersion, setPreviousVersion, setUpdated, setUpdatedBy |
Methods inherited from class eu.etaxonomy.cdm.model.common.CdmBase |
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUuid, hasListeners, invokeSetMethod, invokeSetMethodWithNull, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid |
Thesis
public Thesis()
NewInstance
public static Thesis NewInstance()
- Creates a new empty thesis instance
- See Also:
NewInstance(Institution)
NewInstance
public static Thesis NewInstance(Institution school)
- 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()
- Returns the
high school institution
in which this
report has been submitted.
- Returns:
- the high school institution
- See Also:
agent.Institution
setSchool
public void setSchool(Institution school)
- See Also:
getSchool()
clone
public Thesis clone()
- 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
- See Also:
PublicationBase.clone()
,
IdentifyableMediaEntity.clone()
,
Object.clone()
Copyright © 2008. All Rights Reserved.