001/*
002 *                    BioJava development code
003 *
004 * This code may be freely distributed and modified under the
005 * terms of the GNU Lesser General Public Licence.  This should
006 * be distributed with the code.  If you do not have a copy,
007 * see:
008 *
009 *      http://www.gnu.org/copyleft/lesser.html
010 *
011 * Copyright for this code is held jointly by the individual
012 * authors.  These should be listed in @author doc comments.
013 *
014 * For more information on the BioJava project and its aims,
015 * or to join the biojava-l mailing list, visit the home page
016 * at:
017 *
018 *      http://www.biojava.org/
019 *
020 */
021package org.biojava.nbio.core.sequence.reference;
022
023/**
024 * @since 5.0.0
025 * @Author Jim Tang
026 */
027public abstract class AbstractReference implements ReferenceInterface {
028
029    /**
030     * The title that retrieved from the Reference section.
031     */
032    private String title;
033
034    /**
035     * The authors are a list of Inventors that retrieved from the Reference section.
036     */
037    private String authors;
038
039    /**
040     * The journal usually contains the Publication Number, Publication Date and Assignee
041     */
042    private String journal;
043
044    /**
045     * The title that retrieved from the Reference section.
046     *
047     * @return
048     */
049    @Override
050    public String getTitle() {
051        return title;
052    }
053
054    /**
055     * Set The title that retrieved from the Reference section.
056     *
057     * @param title
058     */
059    @Override
060    public void setTitle(String title) {
061        this.title = title;
062    }
063
064    /**
065     * The authors are a list of Inventors that retrieved from the Reference section.
066     *
067     * @return
068     */
069    @Override
070    public String getAuthors() {
071        return authors;
072    }
073
074    /**
075     * Set The authors are a list of Inventors that retrieved from the Reference section.
076     *
077     * @param authors
078     */
079    @Override
080    public void setAuthors(String authors) {
081        this.authors = authors;
082    }
083
084    /**
085     * The journal usually contains the Publication Number, Publication Date and Assignee
086     *
087     * @return
088     */
089    @Override
090    public String getJournal() {
091        return journal;
092    }
093
094    /**
095     * Set The journal usually contains the Publication Number, Publication Date and Assignee
096     *
097     * @param journal
098     */
099    @Override
100    public void setJournal(String journal) {
101        this.journal = journal;
102    }
103}