public abstract class AbstractState
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
beginningColumn
represents the begincolumn of the character.
|
private java.lang.Integer |
beginningRow
represents the beginRow of the character.
|
private Scanner |
myScanner
This attribute represent a relationship to the Scanner.
|
Constructor and Description |
---|
AbstractState(Scanner myScanner,
java.lang.Integer beginningColumn,
java.lang.Integer beginningRow)
This constructor create a new State.
|
Modifier and Type | Method and Description |
---|---|
abstract AbstractState |
action(java.lang.Character character,
Buffer<AbstractSymbol> currentResult,
java.lang.String dataPath)
This method represents the action which will be executed, if it reached.
|
protected abstract void |
finish(Buffer<AbstractSymbol> currentResult,
java.lang.String dataPath)
Method, which will be call at the end of each row.
|
java.lang.Integer |
getBeginningColumn() |
java.lang.Integer |
getBeginningRow() |
Scanner |
getMyScanner() |
private final Scanner myScanner
private final java.lang.Integer beginningColumn
private final java.lang.Integer beginningRow
public AbstractState(Scanner myScanner, java.lang.Integer beginningColumn, java.lang.Integer beginningRow)
myScanner
- is the used scanner.beginningColumn
- is the Begin Column of the SymbolbeginningRow
- is the begin row of the symbolpublic abstract AbstractState action(java.lang.Character character, Buffer<AbstractSymbol> currentResult, java.lang.String dataPath) throws java.lang.InterruptedException
character
- is the used Character.currentResult
- is the Buffer of symbols.dataPath
- is the path to the dataStreamjava.lang.InterruptedException
- for a Interruption in the methodpublic Scanner getMyScanner()
public java.lang.Integer getBeginningColumn()
public java.lang.Integer getBeginningRow()
protected abstract void finish(Buffer<AbstractSymbol> currentResult, java.lang.String dataPath) throws java.lang.InterruptedException
currentResult
- is the buffer of symbols.dataPath
- is the path.java.lang.InterruptedException
- from the Buffer.