edu.iastate.jtm.jmed
Class CitationManager

java.lang.Object
  extended by edu.iastate.jtm.gui.DefaultMonitorable
      extended by edu.iastate.jtm.jmed.CitationManager
All Implemented Interfaces:
Monitorable
Direct Known Subclasses:
BibTex, EndNote, ProCite

public abstract class CitationManager
extends DefaultMonitorable

Author:
Jing Ding edu.iastate.jtm.assistant jtm

Field Summary
 
Fields inherited from class edu.iastate.jtm.gui.DefaultMonitorable
message, monitorable, progress
 
Constructor Summary
CitationManager()
           
 
Method Summary
protected abstract  java.lang.String convert(org.dom4j.Element citation)
           
 void export(java.io.File outfile, org.dom4j.Element[] citations)
           
static java.lang.String getAbstract(org.dom4j.Element citation)
           
static java.lang.String[] getAuthorFullnames(org.dom4j.Element citation, boolean lastFirst)
           
static java.lang.String[] getAuthorInitials(org.dom4j.Element citation)
           
static java.lang.String getBestJournalId(org.dom4j.Element citation)
           
static java.lang.String getDetailedDate(org.dom4j.Element citation)
           
static java.lang.String getFirstAuthor(org.dom4j.Element citation)
           
static java.lang.String getFullJournal(org.dom4j.Element citation)
           
static java.lang.String getISSN(org.dom4j.Element citation)
           
static java.lang.String getIssue(org.dom4j.Element citation)
           
static java.lang.String getJournal(org.dom4j.Element citation)
           
static java.util.List getMeshHeadingList(org.dom4j.Element cit)
           
static java.lang.String getNlmUniqueID(org.dom4j.Element citation)
           
static java.lang.String getPage(org.dom4j.Element citation, boolean expandCompact)
           
static java.lang.String[] getPages(org.dom4j.Element citation)
           
static java.lang.String getPmid(org.dom4j.Element citation)
           
static java.lang.String getPubYear(org.dom4j.Element citation, boolean longForm)
           
static java.lang.String getTitle(org.dom4j.Element citation)
           
static java.lang.String getVIP(org.dom4j.Element citation)
           
static java.lang.String getVolume(org.dom4j.Element citation)
           
 
Methods inherited from class edu.iastate.jtm.gui.DefaultMonitorable
getMessage, getProgress, isDeterministic, isFinished, isMonitorable, isRunning, setMessage, setMonitorable, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CitationManager

public CitationManager()
Method Detail

convert

protected abstract java.lang.String convert(org.dom4j.Element citation)

getPmid

public static java.lang.String getPmid(org.dom4j.Element citation)

getTitle

public static java.lang.String getTitle(org.dom4j.Element citation)

getAuthorFullnames

public static java.lang.String[] getAuthorFullnames(org.dom4j.Element citation,
                                                    boolean lastFirst)

getAuthorInitials

public static java.lang.String[] getAuthorInitials(org.dom4j.Element citation)

getFirstAuthor

public static java.lang.String getFirstAuthor(org.dom4j.Element citation)

getPubYear

public static java.lang.String getPubYear(org.dom4j.Element citation,
                                          boolean longForm)

getJournal

public static java.lang.String getJournal(org.dom4j.Element citation)

getFullJournal

public static java.lang.String getFullJournal(org.dom4j.Element citation)

getISSN

public static java.lang.String getISSN(org.dom4j.Element citation)

getNlmUniqueID

public static java.lang.String getNlmUniqueID(org.dom4j.Element citation)

getBestJournalId

public static java.lang.String getBestJournalId(org.dom4j.Element citation)

getPage

public static java.lang.String getPage(org.dom4j.Element citation,
                                       boolean expandCompact)

getPages

public static java.lang.String[] getPages(org.dom4j.Element citation)

getVolume

public static java.lang.String getVolume(org.dom4j.Element citation)

getIssue

public static java.lang.String getIssue(org.dom4j.Element citation)

getVIP

public static java.lang.String getVIP(org.dom4j.Element citation)

getDetailedDate

public static java.lang.String getDetailedDate(org.dom4j.Element citation)

getAbstract

public static java.lang.String getAbstract(org.dom4j.Element citation)

export

public void export(java.io.File outfile,
                   org.dom4j.Element[] citations)
            throws java.io.IOException
Throws:
java.io.IOException

getMeshHeadingList

public static java.util.List getMeshHeadingList(org.dom4j.Element cit)
Parameters:
cit -
Returns: