Top Description Inners Fields Constructors Methods
de.undercouch.citeproc.helper

public Class PageRangeFormatter

extends Object
Class Inheritance
Imports
de.undercouch.citeproc.bibtex.PageRange, org.apache.commons.lang3.StringUtils

Format page ranges according to CSL rules
Author
Michel Kraemer

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static String
chicago15(String first, String last)

private static String
chicago16(String first, String last)

private static String
expanded(String first, String last)

public static String
public static String
format(PageRange range, PageRangeFormatter.Format format, String delimiter)

private static String
private static String
minimal(String first, String last)

private static String
minimal2(String first, String last)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_DELIMITERback to summary
public static final String DEFAULT_DELIMITER

Constructor Detail

PageRangeFormatterback to summary
public PageRangeFormatter()

Method Detail

chicago15back to summary
private static String chicago15(String first, String last)
chicago16back to summary
private static String chicago16(String first, String last)
expandedback to summary
private static String expanded(String first, String last)
formatback to summary
public static String format(PageRange range, PageRangeFormatter.Format format)
formatback to summary
public static String format(PageRange range, PageRangeFormatter.Format format, String delimiter)
getAlphabeticPrefixback to summary
private static String getAlphabeticPrefix(String str)
minimalback to summary
private static String minimal(String first, String last)
minimal2back to summary
private static String minimal2(String first, String last)
de.undercouch.citeproc.helper back to summary

public final Enum PageRangeFormatter.Format

extends Enum<PageRangeFormatter.Format>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final PageRangeFormatter.Format
public static final PageRangeFormatter.Format
public static final PageRangeFormatter.Format
public static final PageRangeFormatter.Format
public static final PageRangeFormatter.Format

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static PageRangeFormatter.Format
public static PageRangeFormatter.Format[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CHICAGO15back to summary
public static final PageRangeFormatter.Format CHICAGO15
CHICAGO16back to summary
public static final PageRangeFormatter.Format CHICAGO16
EXPANDEDback to summary
public static final PageRangeFormatter.Format EXPANDED
MINIMALback to summary
public static final PageRangeFormatter.Format MINIMAL
MINIMAL2back to summary
public static final PageRangeFormatter.Format MINIMAL2

Constructor Detail

Formatback to summary
private Format()

Method Detail

valueOfback to summary
public static PageRangeFormatter.Format valueOf(String name)
valuesback to summary
public static PageRangeFormatter.Format[] values()