
org.biojava.bibliography.BiblioJournal Maven / Gradle / Ivy
// BiblioJournal.java
//
// [email protected]
// March 2001
//
/*
* BioJava development code
*
* This code may be freely distributed and modified under the
* terms of the GNU Lesser General Public Licence. This should
* be distributed with the code. If you do not have a copy,
* see:
*
* http://www.gnu.org/copyleft/lesser.html
*
* Copyright for this code is held jointly by the individual
* authors. These should be listed in @author doc comments.
*
* For more information on the BioJava project and its aims,
* or to join the biojava-l mailing list, visit the home page
* at:
*
* http://www.biojava.org/
*
*/
package org.biojava.bibliography;
import java.util.Hashtable;
/**
*
* A class describing journals. The citations referring to the journal articles
* have a reference to this class. There are only few explicit attributes defined,
* the rest are accessible using {@link #properties dynamic properties}.
*
*
* @author Martin Senger
* @version $Id$
* @since 1.3
*/
public class BiblioJournal {
/**
* Additional properties used when the explicit attributes
* are not sufficient.
*/
public Hashtable properties = new Hashtable();
/**
* A journal title.
* The list of available titles can be provided using a controlled vocabulary,
* taken, for example, from
* MEDLINE Journals.
* Such controlled vocabulary should be named {@link BibRefSupport#JOURNAL_TITLES}.
*/
public String name;
/**
*
* A standard number for journals.
*
*
*
* Be aware, however, that in the real world even this attribute may change over time.
* Therefore, it is not suitable as a primary unique identifier for journals.
*
*/
public String issn;
/**
*
* An abbreviation of the journal title.
*
*
*
* Note that some repositories use more abbreviation systems. For such cases,
* use {@link #properties dynamic properties} for additional abbreviations.
*
*
*
* An example for biological journals is in
* Biological Journals and Abbreviations.
*
*
* A controlled vocabulary with abbreviation should be named
* {@link BibRefSupport#JOURNAL_ABBREV}.
*/
public String abbreviation;
}