|
Fido Alpha 3.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fido.linguistic.VerbResolver
VerbResolver takes the verb string from the user and determines an action for the user to perform. The action is a transaction from the VerbTransaction table.
Constructor Summary | |
VerbResolver()
Creates a new VerbResolver instance. |
Method Summary | |
void |
resolve(Sentence sentence,
Frame frame)
Resolves the verb string from the user, using the mood of the sentence and the frame values for each noun, and determines a transaction id to execute. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public VerbResolver()
Method Detail |
public void resolve(Sentence sentence, Frame frame) throws FidoDatabaseException, VerbInstructionNotFoundException, ObjectNotFoundException
sentence
- Sentence structure to pull the verb string.frame
- Frame to put the transaction id.
FidoDatabaseException
- Thrown if there is an error contacting or
processing a database request.
ObjectNotFoundException
- Thrown if an object id is not found. This
should never happen.
VerbInstructionNotFoundException
- Thrown if a transaction cannot
be found for the verb string, mood, and
frame values.Frame.setTransaction(int)
|
Fido Alpha 3.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |