Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.lanceolav.jreftree
Class JournalEntry  view JournalEntry download JournalEntry.java

java.lang.Object
  extended bycom.lanceolav.jreftree.JournalEntry
All Implemented Interfaces:
java.lang.Comparable

public class JournalEntry
extends java.lang.Object
implements java.lang.Comparable


Field Summary
private  java.lang.String abst
           
private  java.lang.String annote
           
private  java.util.Vector authors
           
private  java.lang.String citeID
           
private  java.lang.String date
           
private  java.lang.String entryID
           
private  java.lang.String ISSN
           
private  java.lang.String journal
           
private  java.lang.String key
           
private  java.util.Vector keywords
           
private  java.lang.String month
           
private  java.lang.String note
           
private  java.lang.String number
           
private  java.lang.String pages
           
private  java.lang.String pubtype
           
private  java.lang.String title
           
private  java.lang.String volume
           
private  java.lang.String year
           
 
Constructor Summary
JournalEntry()
           
 
Method Summary
 void addAuthor(java.lang.String k)
           
 void addKeyword(java.lang.String k)
           
 void clearAuthors()
           
 void clearKeywords()
           
 int compareTo(java.lang.Object j)
          Compares this object with another, and returns a numerical result based on the comparison.
 void createEntryID()
           
 org.w3c.dom.Element createJournalElement(org.w3c.dom.Document d)
           
 java.lang.String getAbstract()
           
 java.lang.String getAllAuthors(java.lang.String separator)
           
 java.lang.String getAllKeywords(java.lang.String separator)
           
 java.lang.String getAnnote()
           
 java.lang.String getAuthor(int idx)
           
 int getAuthorCnt()
           
 java.util.Vector getAuthors()
           
 java.lang.String getCiteID()
           
 java.lang.String getDate()
           
 java.lang.String getEntryID()
           
 java.lang.String getISSN()
           
 java.lang.String getJournal()
           
 java.lang.String getKey()
           
 java.lang.String getKeyword(int idx)
           
 int getKeywordCnt()
           
 java.util.Vector getKeywords()
           
 java.lang.String getMonth()
           
 java.lang.String getNote()
           
 java.lang.String getNumber()
           
 java.lang.String getPages()
           
 java.lang.String getPubtype()
           
 java.lang.String getTitle()
           
 java.lang.String getVolume()
           
 java.lang.String getYear()
           
private static java.lang.String oneBibtexLine(java.lang.String tag, java.lang.String field, java.lang.String lastchar)
           
 boolean outputBibtexEntry(java.io.Writer w)
           
 void setAbstract(java.lang.String abst)
           
 void setAnnote(java.lang.String annote)
           
 void setAuthors(java.util.Vector Authors)
           
 void setCiteID(java.lang.String citeID)
           
 void setDate(java.lang.String date)
           
 void setEntryID(java.lang.String entryID)
           
 void setISSN(java.lang.String ISSN)
           
 void setJournal(java.lang.String journal)
           
 void setKey(java.lang.String key)
           
 void setKeywords(java.util.Vector keywords)
           
 void setMonth(java.lang.String month)
           
 void setNote(java.lang.String note)
           
 void setNumber(java.lang.String number)
           
 void setPages(java.lang.String pages)
           
 void setPubtype(java.lang.String pubtype)
           
 void setTitle(java.lang.String title)
           
 void setVolume(java.lang.String volume)
           
 void setYear(java.lang.String year)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

entryID

private java.lang.String entryID

citeID

private java.lang.String citeID

title

private java.lang.String title

journal

private java.lang.String journal

year

private java.lang.String year

key

private java.lang.String key

volume

private java.lang.String volume

number

private java.lang.String number

pages

private java.lang.String pages

month

private java.lang.String month

date

private java.lang.String date

note

private java.lang.String note

annote

private java.lang.String annote

pubtype

private java.lang.String pubtype

ISSN

private java.lang.String ISSN

abst

private java.lang.String abst

authors

private java.util.Vector authors

keywords

private java.util.Vector keywords
Constructor Detail

JournalEntry

public JournalEntry()
Method Detail

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


compareTo

public int compareTo(java.lang.Object j)
Description copied from interface: java.lang.Comparable
Compares this object with another, and returns a numerical result based on the comparison. If the result is negative, this object sorts less than the other; if 0, the two are equal, and if positive, this object sorts greater than the other. To translate this into boolean, simply perform o1.compareTo(o2) <op> 0, where op is one of <, <=, =, !=, >, or >=.

You must make sure that the comparison is mutual, ie. sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) (where sgn() is defined as -1, 0, or 1 based on the sign). This includes throwing an exception in either direction if the two are not comparable; hence, compareTo(null) should always throw an Exception.

You should also ensure transitivity, in two forms: x.compareTo(y) > 0 && y.compareTo(z) > 0 implies x.compareTo(z) > 0; and x.compareTo(y) == 0 implies x.compareTo(z) == y.compareTo(z).

Specified by:
compareTo in interface java.lang.Comparable

getEntryID

public java.lang.String getEntryID()

setEntryID

public void setEntryID(java.lang.String entryID)

getCiteID

public java.lang.String getCiteID()

setCiteID

public void setCiteID(java.lang.String citeID)

getTitle

public java.lang.String getTitle()

setTitle

public void setTitle(java.lang.String title)

getJournal

public java.lang.String getJournal()

setJournal

public void setJournal(java.lang.String journal)

getYear

public java.lang.String getYear()

setYear

public void setYear(java.lang.String year)

getKey

public java.lang.String getKey()

setKey

public void setKey(java.lang.String key)

getVolume

public java.lang.String getVolume()

setVolume

public void setVolume(java.lang.String volume)

getNumber

public java.lang.String getNumber()

setNumber

public void setNumber(java.lang.String number)

getPages

public java.lang.String getPages()

setPages

public void setPages(java.lang.String pages)

getMonth

public java.lang.String getMonth()

setMonth

public void setMonth(java.lang.String month)

getDate

public java.lang.String getDate()

setDate

public void setDate(java.lang.String date)

getNote

public java.lang.String getNote()

setNote

public void setNote(java.lang.String note)

getAnnote

public java.lang.String getAnnote()

setAnnote

public void setAnnote(java.lang.String annote)

getPubtype

public java.lang.String getPubtype()

setPubtype

public void setPubtype(java.lang.String pubtype)

getISSN

public java.lang.String getISSN()

setISSN

public void setISSN(java.lang.String ISSN)

getAbstract

public java.lang.String getAbstract()

setAbstract

public void setAbstract(java.lang.String abst)

getAuthors

public java.util.Vector getAuthors()

getAllAuthors

public java.lang.String getAllAuthors(java.lang.String separator)

getAuthorCnt

public int getAuthorCnt()

getAuthor

public java.lang.String getAuthor(int idx)

addAuthor

public void addAuthor(java.lang.String k)

setAuthors

public void setAuthors(java.util.Vector Authors)

clearAuthors

public void clearAuthors()

getKeywords

public java.util.Vector getKeywords()

getAllKeywords

public java.lang.String getAllKeywords(java.lang.String separator)

getKeywordCnt

public int getKeywordCnt()

getKeyword

public java.lang.String getKeyword(int idx)

addKeyword

public void addKeyword(java.lang.String k)

setKeywords

public void setKeywords(java.util.Vector keywords)

clearKeywords

public void clearKeywords()

createEntryID

public void createEntryID()

createJournalElement

public org.w3c.dom.Element createJournalElement(org.w3c.dom.Document d)

outputBibtexEntry

public boolean outputBibtexEntry(java.io.Writer w)
                          throws java.io.IOException

oneBibtexLine

private static java.lang.String oneBibtexLine(java.lang.String tag,
                                              java.lang.String field,
                                              java.lang.String lastchar)