Class JournalArticle
- java.lang.Object
-
- no.unit.nva.model.instancetypes.PeerReviewed<Range>
-
- no.unit.nva.model.instancetypes.PeerReviewedPaper
-
- no.unit.nva.model.instancetypes.journal.JournalArticle
-
- All Implemented Interfaces:
PublicationInstance<Range>
- Direct Known Subclasses:
AcademicArticle,AcademicLiteratureReview,CaseReport,PopularScienceArticle,ProfessionalArticle,StudyProtocol
public class JournalArticle extends PeerReviewedPaper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJournalArticle.Builder-
Nested classes/interfaces inherited from interface no.unit.nva.model.instancetypes.PublicationInstance
PublicationInstance.Constants
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringARTICLE_NUMBER_FIELDstatic java.lang.StringCONTENT_TYPE_FIELDstatic java.lang.StringISSUE_FIELDstatic java.lang.StringORIGINAL_RESEARCH_FIELDstatic java.lang.StringPAGES_FIELDstatic java.lang.StringPEER_REVIEWED_FIELDstatic java.lang.StringTYPEstatic java.lang.StringVOLUME_FIELD-
Fields inherited from class no.unit.nva.model.instancetypes.PeerReviewedPaper
originalResearch
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJournalArticle(Range pages, boolean peerReviewed, boolean originalResearch, java.lang.String volume, java.lang.String issue, java.lang.String articleNumber)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static JournalArticlefromJson(Range pages, boolean peerReviewed, boolean originalResearch, java.lang.String volume, java.lang.String issue, java.lang.String articleNumber, JournalArticleContentType contentType)java.lang.StringgetArticleNumber()java.lang.StringgetIssue()java.lang.StringgetVolume()inthashCode()voidsetArticleNumber(java.lang.String articleNumber)voidsetIssue(java.lang.String issue)voidsetOriginalResearch(boolean originalResearch)voidsetVolume(java.lang.String volume)-
Methods inherited from class no.unit.nva.model.instancetypes.PeerReviewedPaper
getPages, isOriginalResearch, setPages
-
Methods inherited from class no.unit.nva.model.instancetypes.PeerReviewed
isPeerReviewed, setPeerReviewed
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface no.unit.nva.model.instancetypes.PublicationInstance
getInstanceType
-
-
-
-
Field Detail
-
PAGES_FIELD
public static final java.lang.String PAGES_FIELD
- See Also:
- Constant Field Values
-
PEER_REVIEWED_FIELD
public static final java.lang.String PEER_REVIEWED_FIELD
- See Also:
- Constant Field Values
-
ORIGINAL_RESEARCH_FIELD
public static final java.lang.String ORIGINAL_RESEARCH_FIELD
- See Also:
- Constant Field Values
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
VOLUME_FIELD
public static final java.lang.String VOLUME_FIELD
- See Also:
- Constant Field Values
-
ISSUE_FIELD
public static final java.lang.String ISSUE_FIELD
- See Also:
- Constant Field Values
-
ARTICLE_NUMBER_FIELD
public static final java.lang.String ARTICLE_NUMBER_FIELD
- See Also:
- Constant Field Values
-
CONTENT_TYPE_FIELD
public static final java.lang.String CONTENT_TYPE_FIELD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JournalArticle
protected JournalArticle(Range pages, boolean peerReviewed, boolean originalResearch, java.lang.String volume, java.lang.String issue, java.lang.String articleNumber)
-
-
Method Detail
-
fromJson
public static JournalArticle fromJson(Range pages, boolean peerReviewed, boolean originalResearch, java.lang.String volume, java.lang.String issue, java.lang.String articleNumber, JournalArticleContentType contentType)
-
getVolume
public java.lang.String getVolume()
-
setVolume
public void setVolume(java.lang.String volume)
-
getIssue
public java.lang.String getIssue()
-
setIssue
public void setIssue(java.lang.String issue)
-
getArticleNumber
public java.lang.String getArticleNumber()
-
setArticleNumber
public void setArticleNumber(java.lang.String articleNumber)
-
setOriginalResearch
public void setOriginalResearch(boolean originalResearch)
- Overrides:
setOriginalResearchin classPeerReviewedPaper
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classPeerReviewedPaper
-
hashCode
public int hashCode()
- Overrides:
hashCodein classPeerReviewedPaper
-
-