Class ScientificReport
java.lang.Object
org.episteme.core.methodology.ScientificReport
- All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named
Represents a formal scientific or technical report.
This class serves as a comprehensive container for scientific findings, methodologies, and results. It supports persistence, multiple authors, quantitative data storage, and bibliographic references.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionScientificReport(String title) Creates a new Scientific Report with a generated ID.ScientificReport(Identification id, String title) Creates a new Scientific Report with specific ID (reconstitution). -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddKeyword(String keyword) voidaddReference(Citation citation) voidStores a quantitative result.voidaddSection(String title, String content) getId()Returns the unique identifier of this entity.getName()Returns the traits map for this entity.voidsetAbstractText(String abstractText) voidsetAuthors(List<String> authors) voidSets the name of this entity.voidsetPublicationDate(LocalDate publicationDate) voidtoString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getTrait, setTrait
-
Constructor Details
-
ScientificReport
Creates a new Scientific Report with a generated ID.- Parameters:
title- The title of the report.
-
ScientificReport
Creates a new Scientific Report with specific ID (reconstitution).
-
-
Method Details
-
getTraits
Description copied from interface:ComprehensiveIdentificationReturns the traits map for this entity.- Specified by:
getTraitsin interfaceCommented- Specified by:
getTraitsin interfaceComprehensiveIdentification- Returns:
- the traits map
-
getId
Description copied from interface:IdentifiedReturns the unique identifier of this entity.- Specified by:
getIdin interfaceIdentified<Identification>- Returns:
- the identifier
-
setTitle
-
getName
- Specified by:
getNamein interfaceComprehensiveIdentification- Specified by:
getNamein interfaceNamed
-
setName
Description copied from interface:ComprehensiveIdentificationSets the name of this entity.- Specified by:
setNamein interfaceComprehensiveIdentification- Parameters:
name- the name to set
-
getAuthors
-
addAuthor
-
setAuthors
-
getPublicationDate
-
setPublicationDate
-
getAbstractText
-
setAbstractText
-
getKeywords
-
addKeyword
-
addResult
-
getQuantitativeResults
-
addReference
-
getReferences
-
addSection
-
getSections
-
toString
-