Top Description Fields Constructors Methods
org.jabref.logic.layout

public Class LayoutHelper

extends Object
Class Inheritance
Imports
java.io.IOException, .PushbackReader, .Reader, java.nio.file.Path, java.util.ArrayList, .Collections, .List, .Locale, .Objects, org.jabref.logic.journals.JournalAbbreviationRepository

Helper class to get a Layout object.

LayoutHelper helper = new LayoutHelper(...a reader...);
Layout layout = helper.getLayoutFromText();

Field Summary

Modifier and TypeField and Description
private final JournalAbbreviationRepository
private static String
private boolean
private final List<Path>
private final PushbackReader
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private final List<StringInt>
private final LayoutFormatterPreferences

Constructor Summary

AccessConstructor and Description
public
LayoutHelper(Reader in, List<Path> fileDirForDatabase, LayoutFormatterPreferences preferences, JournalAbbreviationRepository abbreviationRepository)

public

Method Summary

Modifier and TypeMethod and Description
private void
doBracketedField(final int field)

private void
public static String
public Layout
private void
private void
private int
peek()

private int
read()

public static void
private void
private void
unread(int c)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

abbreviationRepositoryback to summary
private final JournalAbbreviationRepository abbreviationRepository
currentGroupback to summary
private static String currentGroup
endOfFileback to summary
private boolean endOfFile
fileDirForDatabaseback to summary
private final List<Path> fileDirForDatabase
inback to summary
private final PushbackReader in
IS_ENCODING_NAMEback to summary
public static final int IS_ENCODING_NAME
IS_FIELD_ENDback to summary
public static final int IS_FIELD_END
IS_FIELD_STARTback to summary
public static final int IS_FIELD_START
IS_FILENAMEback to summary
public static final int IS_FILENAME
IS_FILEPATHback to summary
public static final int IS_FILEPATH
IS_GROUP_ENDback to summary
public static final int IS_GROUP_END
IS_GROUP_STARTback to summary
public static final int IS_GROUP_START
IS_LAYOUT_TEXTback to summary
public static final int IS_LAYOUT_TEXT
IS_OPTION_FIELDback to summary
public static final int IS_OPTION_FIELD
IS_SIMPLE_COMMANDback to summary
public static final int IS_SIMPLE_COMMAND
parsedEntriesback to summary
private final List<StringInt> parsedEntries
preferencesback to summary
private final LayoutFormatterPreferences preferences

Constructor Detail

LayoutHelperback to summary
public LayoutHelper(Reader in, List<Path> fileDirForDatabase, LayoutFormatterPreferences preferences, JournalAbbreviationRepository abbreviationRepository)
LayoutHelperback to summary
public LayoutHelper(Reader in, LayoutFormatterPreferences preferences, JournalAbbreviationRepository abbreviationRepository)

Method Detail

doBracketedFieldback to summary
private void doBracketedField(final int field) throws IOException
doBracketedOptionFieldback to summary
private void doBracketedOptionField() throws IOException
getCurrentGroupback to summary
public static String getCurrentGroup()
getLayoutFromTextback to summary
public Layout getLayoutFromText() throws IOException
parseback to summary
private void parse() throws IOException
parseFieldback to summary
private void parseField() throws IOException
peekback to summary
private int peek() throws IOException
readback to summary
private int read() throws IOException
setCurrentGroupback to summary
public static void setCurrentGroup(String newGroup)
skipWhitespaceback to summary
private void skipWhitespace() throws IOException
unreadback to summary
private void unread(int c) throws IOException