org.kahina.tulipa.bridge
Class TulipaBridge
java.lang.Object
org.kahina.core.bridge.KahinaBridge
org.kahina.tulipa.bridge.TulipaBridge
- All Implemented Interfaces:
- KahinaListener
public class TulipaBridge
- extends KahinaBridge
|
Method Summary |
void |
announceItemProcessing(int extID)
|
int |
convertItemID(int extID)
convert external item IDs to internal IDs corresponding to dag nodes
uses entries in itemIDConv table, extending it together with the dag if
no entry was found |
TulipaStep |
generateStep()
|
int |
getNextCommand()
|
void |
initializeParse()
|
protected void |
processControlEvent(KahinaControlEvent e)
|
void |
registerGrammarClause(int clauseID,
String rcgClause)
|
void |
registerInitialItem(int newID)
|
void |
registerItemLabel(int extID,
String label)
|
void |
registerPredictStep(int ancID,
int newID)
|
void |
registerResumeStep(int anc1ID,
int anc2ID,
int newID)
|
void |
registerScanEpsilonStep(int ancID,
int newID)
|
void |
registerScanStep(int ancID,
int newID)
|
void |
registerSuspendStep(int anc1ID,
int anc2ID,
int newID)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
verbose
public static final boolean verbose
- See Also:
- Constant Field Values
itemIDConv
protected HashMap<Integer,Integer> itemIDConv
bridgeState
protected char bridgeState
currentID
protected int currentID
TulipaBridge
public TulipaBridge(TulipaInstance kahina)
convertItemID
public int convertItemID(int extID)
- convert external item IDs to internal IDs corresponding to dag nodes
uses entries in itemIDConv table, extending it together with the dag if
no entry was found
- Returns:
- an internal step ID corresponding to the external ID
generateStep
public TulipaStep generateStep()
- Overrides:
generateStep in class KahinaBridge
getNextCommand
public int getNextCommand()
registerGrammarClause
public void registerGrammarClause(int clauseID,
String rcgClause)
initializeParse
public void initializeParse()
announceItemProcessing
public void announceItemProcessing(int extID)
registerInitialItem
public void registerInitialItem(int newID)
registerScanEpsilonStep
public void registerScanEpsilonStep(int ancID,
int newID)
registerScanStep
public void registerScanStep(int ancID,
int newID)
registerPredictStep
public void registerPredictStep(int ancID,
int newID)
registerSuspendStep
public void registerSuspendStep(int anc1ID,
int anc2ID,
int newID)
registerResumeStep
public void registerResumeStep(int anc1ID,
int anc2ID,
int newID)
registerItemLabel
public void registerItemLabel(int extID,
String label)
processControlEvent
protected void processControlEvent(KahinaControlEvent e)
- Overrides:
processControlEvent in class KahinaBridge