Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.alicebot.server.core.parser
Class AIMLReader  view AIMLReader download AIMLReader.java

java.lang.Object
  extended byorg.alicebot.server.core.parser.GenericReader
      extended byorg.alicebot.server.core.parser.AIMLReader

public class AIMLReader
extends GenericReader


Nested Class Summary
 
Nested classes inherited from class org.alicebot.server.core.parser.GenericReader
GenericReader.TransitionMade
 
Field Summary
private  int ABORT
           
private static java.lang.String AIML_END
           
private static java.lang.String AIML_START
           
private static java.lang.String AIML_VERSION_START
           
private static java.lang.String CATEGORY_END
           
private static java.lang.String CATEGORY_START
           
private  int categoryCount
           
private  int DELIVER_CATEGORY
           
private static java.lang.String LOCALHOST
           
private static java.lang.String NAME
           
protected  java.lang.String pattern
           
private static java.lang.String PATTERN
           
private static java.lang.String PATTERN_END
           
private static java.lang.String PATTERN_START
           
protected  java.lang.reflect.Field patternField
           
private  int PROCESS_STARTUP
           
private static java.lang.String PROPERTY_OPEN
           
private  int S_IN_AIML
           
private  int S_IN_CATEGORY
           
private  int S_IN_PATTERN
           
private  int S_IN_STARTUP
           
private  int S_IN_TEMPLATE
           
private  int S_IN_THAT
           
private  int S_IN_TOPIC
           
private  int S_NONE
           
private  int S_OUT_AIML
           
private  int S_OUT_CATEGORY
           
private  int S_OUT_PATTERN
           
private  int S_OUT_STARTUP
           
private  int S_OUT_TEMPLATE
           
private  int S_OUT_THAT
           
private  int S_OUT_TOPIC
           
private  int SET_DONE
           
private static java.lang.String[] STARTUP_AND_ERROR
           
private static java.lang.String STARTUP_END
           
private static java.lang.String STARTUP_START
           
protected  java.lang.String template
           
private static java.lang.String TEMPLATE
           
private static java.lang.String TEMPLATE_END
           
private static java.lang.String TEMPLATE_START
           
protected  java.lang.reflect.Field templateField
           
protected  java.lang.String that
           
private static java.lang.String THAT
           
private static java.lang.String THAT_END
           
private static java.lang.String THAT_START
           
protected  java.lang.reflect.Field thatField
           
protected  java.lang.String topic
           
private static java.lang.String TOPIC
           
private static java.lang.String TOPIC_END
           
private static java.lang.String TOPIC_START
           
protected  java.lang.reflect.Field topicField
           
private static java.lang.String[] UNEXPECTED_GENERAL
           
private static java.lang.String[] UNEXPECTED_OUTSIDE_TEMPLATE
           
private  int UNSET_TOPIC
           
private  boolean warnNonAIML
           
 
Fields inherited from class org.alicebot.server.core.parser.GenericReader
ASTERISK, buffer, bufferStartCapacity, bufferString, buffReader, byteCount, COLON, COMMENT_MARK, done, EMPTY_STRING, encoding, fileName, LINE_SEPARATOR, lineNumber, listener, MARKER_END, MARKER_START, QUOTE_MARK, readerInstance, searching, searchStart, SLASH, SPACE, state, tagLength, tagStart, TRANSITION_MADE
 
Constructor Summary
AIMLReader(java.lang.String s, java.io.BufferedReader bufferedreader, AIMLReaderListener aimlreaderlistener, boolean flag)
           
 
Method Summary
private  void abortCategory(java.lang.String s)
           
private  void alertUnexpected()
           
protected  void initialize()
           
private  void transition(java.lang.String s, int i, int j)
           
protected  void tryStates()
           
 
Methods inherited from class org.alicebot.server.core.parser.GenericReader
read, succeed, transition, transition, transition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_OPEN

private static final java.lang.String PROPERTY_OPEN
See Also:
Constant Field Values

TEMPLATE_START

private static final java.lang.String TEMPLATE_START
See Also:
Constant Field Values

TEMPLATE_END

private static final java.lang.String TEMPLATE_END
See Also:
Constant Field Values

PATTERN_START

private static final java.lang.String PATTERN_START
See Also:
Constant Field Values

PATTERN_END

private static final java.lang.String PATTERN_END
See Also:
Constant Field Values

CATEGORY_START

private static final java.lang.String CATEGORY_START
See Also:
Constant Field Values

CATEGORY_END

private static final java.lang.String CATEGORY_END
See Also:
Constant Field Values

THAT_START

private static final java.lang.String THAT_START
See Also:
Constant Field Values

THAT_END

private static final java.lang.String THAT_END
See Also:
Constant Field Values

TOPIC_START

private static final java.lang.String TOPIC_START
See Also:
Constant Field Values

TOPIC_END

private static final java.lang.String TOPIC_END
See Also:
Constant Field Values

AIML_START

private static final java.lang.String AIML_START
See Also:
Constant Field Values

AIML_VERSION_START

private static final java.lang.String AIML_VERSION_START
See Also:
Constant Field Values

AIML_END

private static final java.lang.String AIML_END
See Also:
Constant Field Values

STARTUP_START

private static final java.lang.String STARTUP_START
See Also:
Constant Field Values

STARTUP_END

private static final java.lang.String STARTUP_END
See Also:
Constant Field Values

LOCALHOST

private static final java.lang.String LOCALHOST
See Also:
Constant Field Values

NAME

private static final java.lang.String NAME
See Also:
Constant Field Values

PATTERN

private static final java.lang.String PATTERN
See Also:
Constant Field Values

THAT

private static final java.lang.String THAT
See Also:
Constant Field Values

TOPIC

private static final java.lang.String TOPIC
See Also:
Constant Field Values

TEMPLATE

private static final java.lang.String TEMPLATE
See Also:
Constant Field Values

UNEXPECTED_OUTSIDE_TEMPLATE

private static final java.lang.String[] UNEXPECTED_OUTSIDE_TEMPLATE

UNEXPECTED_GENERAL

private static final java.lang.String[] UNEXPECTED_GENERAL

STARTUP_AND_ERROR

private static final java.lang.String[] STARTUP_AND_ERROR

S_NONE

private final int S_NONE
See Also:
Constant Field Values

S_IN_AIML

private final int S_IN_AIML
See Also:
Constant Field Values

S_IN_TOPIC

private final int S_IN_TOPIC
See Also:
Constant Field Values

S_IN_CATEGORY

private final int S_IN_CATEGORY
See Also:
Constant Field Values

S_IN_PATTERN

private final int S_IN_PATTERN
See Also:
Constant Field Values

S_OUT_PATTERN

private final int S_OUT_PATTERN
See Also:
Constant Field Values

S_IN_THAT

private final int S_IN_THAT
See Also:
Constant Field Values

S_OUT_THAT

private final int S_OUT_THAT
See Also:
Constant Field Values

S_IN_TEMPLATE

private final int S_IN_TEMPLATE
See Also:
Constant Field Values

S_OUT_TEMPLATE

private final int S_OUT_TEMPLATE
See Also:
Constant Field Values

S_OUT_CATEGORY

private final int S_OUT_CATEGORY
See Also:
Constant Field Values

S_OUT_TOPIC

private final int S_OUT_TOPIC
See Also:
Constant Field Values

S_OUT_AIML

private final int S_OUT_AIML
See Also:
Constant Field Values

S_IN_STARTUP

private final int S_IN_STARTUP
See Also:
Constant Field Values

S_OUT_STARTUP

private final int S_OUT_STARTUP
See Also:
Constant Field Values

DELIVER_CATEGORY

private final int DELIVER_CATEGORY
See Also:
Constant Field Values

SET_DONE

private final int SET_DONE
See Also:
Constant Field Values

ABORT

private final int ABORT
See Also:
Constant Field Values

UNSET_TOPIC

private final int UNSET_TOPIC
See Also:
Constant Field Values

PROCESS_STARTUP

private final int PROCESS_STARTUP
See Also:
Constant Field Values

warnNonAIML

private boolean warnNonAIML

categoryCount

private int categoryCount

pattern

protected java.lang.String pattern

patternField

protected java.lang.reflect.Field patternField

that

protected java.lang.String that

thatField

protected java.lang.reflect.Field thatField

topic

protected java.lang.String topic

topicField

protected java.lang.reflect.Field topicField

template

protected java.lang.String template

templateField

protected java.lang.reflect.Field templateField
Constructor Detail

AIMLReader

public AIMLReader(java.lang.String s,
                  java.io.BufferedReader bufferedreader,
                  AIMLReaderListener aimlreaderlistener,
                  boolean flag)
Method Detail

initialize

protected void initialize()
Specified by:
initialize in class GenericReader

tryStates

protected void tryStates()
                  throws GenericReader.TransitionMade
Specified by:
tryStates in class GenericReader

transition

private void transition(java.lang.String s,
                        int i,
                        int j)
                 throws GenericReader.TransitionMade

alertUnexpected

private void alertUnexpected()

abortCategory

private void abortCategory(java.lang.String s)