public abstract class AbstractIDocParserState extends Object implements IDocParserState
Modifier and Type | Field and Description |
---|---|
protected static String |
EMPTY_LINE_TYPE |
protected org.apache.commons.logging.Log |
logger |
BEGIN_CONTROL_RECORD, BEGIN_DATA_RECORD, BEGIN_FIELDS, BEGIN_GROUP, BEGIN_IDOC, BEGIN_RECORD_SECTION, BEGIN_SEGMENT, BEGIN_SEGMENT_SECTION, BEGIN_STATUS_RECORD, END_CONTROL_RECORD, END_DATA_RECORD, END_FIELDS, END_GROUP, END_IDOC, END_RECORD_SECTION, END_SEGMENT, END_SEGMENT_SECTION, END_STATUS_RECORD, FIELD_BYTE_FIRST, FIELD_BYTE_LAST, FIELD_CHARACTER_FIRST, FIELD_CHARACTER_LAST, FIELD_LENGTH, FIELD_NAME, FIELD_POS, FIELD_TEXT, FIELD_TYPE, SEGMENT_LEVEL, SEGMENT_LOOPMAX, SEGMENT_LOOPMIN, SEGMENT_QUALIFIED, SEGMENT_STATUS, SEGMENT_TYPE, VALUE, VALUE_RANGE, VALUE_TABLE, VALUE_TEXT
Constructor and Description |
---|
AbstractIDocParserState() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowsEmptyLine() |
protected String |
getPossibleTypesAsString() |
protected Map<String,IDocParserState> |
getTransitions() |
protected void |
handleInvalidState(IDocMetadataLine line) |
protected abstract void |
handleLine(IDocParserContext context,
IDocMetadataLine line) |
protected boolean |
isType(IDocMetadataLine line,
String type) |
void |
parseLine(IDocParserContext context,
IDocMetadataLine line) |
protected abstract void |
setTransitions(IDocParserContext context) |
String |
toString() |
protected final org.apache.commons.logging.Log logger
protected static final String EMPTY_LINE_TYPE
protected boolean isType(IDocMetadataLine line, String type)
protected void handleInvalidState(IDocMetadataLine line) throws Exception
Exception
protected boolean allowsEmptyLine()
protected Map<String,IDocParserState> getTransitions()
protected abstract void setTransitions(IDocParserContext context)
protected abstract void handleLine(IDocParserContext context, IDocMetadataLine line) throws Exception
Exception
protected String getPossibleTypesAsString()
public void parseLine(IDocParserContext context, IDocMetadataLine line) throws Exception
Copyright © 2016. All rights reserved.