org.norvelle.textcite.gui.action.genref
Class ReferenceGenerator

java.lang.Object
  extended by org.norvelle.textcite.gui.action.genref.ReferenceGenerator
Direct Known Subclasses:
ChicagoReferenceGenerator, CitationReferenceGenerator, CustomReferenceGenerator, DefaultLatexReferenceGenerator, MLAReferenceGenerator, RefworksReferenceGenerator

public abstract class ReferenceGenerator
extends java.lang.Object

ReferenceGenerator: Abstract base class for classes that handle the generation of different types of reference citation styles.

Author:
Erik Norvelle

Field Summary
static java.lang.String CUSTOM_REFERENCE_FORMAT_PROPERTY
           
protected  java.lang.String endString
           
protected  java.lang.String startString
           
static java.lang.String USER_DEFAULT_REFERENCE_PROPERTY
           
 
Constructor Summary
ReferenceGenerator()
           
ReferenceGenerator(java.lang.String s, java.lang.String e)
           
 
Method Summary
 java.lang.String getCopiableReference(Citation C)
           
abstract  java.lang.String getName()
           
 java.lang.String getPreview()
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startString

protected java.lang.String startString

endString

protected java.lang.String endString

CUSTOM_REFERENCE_FORMAT_PROPERTY

public static final java.lang.String CUSTOM_REFERENCE_FORMAT_PROPERTY
See Also:
Constant Field Values

USER_DEFAULT_REFERENCE_PROPERTY

public static final java.lang.String USER_DEFAULT_REFERENCE_PROPERTY
See Also:
Constant Field Values
Constructor Detail

ReferenceGenerator

public ReferenceGenerator(java.lang.String s,
                          java.lang.String e)

ReferenceGenerator

public ReferenceGenerator()
Method Detail

getPreview

public java.lang.String getPreview()

getCopiableReference

public java.lang.String getCopiableReference(Citation C)

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

getName

public abstract java.lang.String getName()