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

Quick Search    Search Deep

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

java.lang.Object
  extended byorg.alicebot.server.core.parser.GenericReader
Direct Known Subclasses:
AIMLReader

public abstract class GenericReader
extends java.lang.Object


Nested Class Summary
 class GenericReader.TransitionMade
           
 
Field Summary
protected static java.lang.String ASTERISK
           
protected  java.lang.StringBuffer buffer
           
protected static int bufferStartCapacity
           
protected  java.lang.String bufferString
           
protected  java.io.BufferedReader buffReader
           
protected  long byteCount
           
protected static java.lang.String COLON
           
protected static java.lang.String COMMENT_MARK
           
private  boolean countBytes
           
protected  boolean done
           
protected static java.lang.String EMPTY_STRING
           
protected  java.lang.String encoding
           
protected  java.lang.String fileName
           
protected static java.lang.String LINE_SEPARATOR
           
protected  int lineNumber
           
protected  GenericReaderListener listener
           
protected static java.lang.String MARKER_END
           
protected static java.lang.String MARKER_START
           
protected static java.lang.String QUOTE_MARK
           
protected  GenericReader readerInstance
           
protected  boolean searching
           
protected  int searchStart
           
protected static java.lang.String SLASH
           
protected static java.lang.String SPACE
           
protected  int state
           
protected  int tagLength
           
protected  int tagStart
           
protected  GenericReader.TransitionMade TRANSITION_MADE
           
 
Constructor Summary
GenericReader(java.lang.String s, java.io.BufferedReader bufferedreader, GenericReaderListener genericreaderlistener)
           
GenericReader(java.lang.String s, java.io.BufferedReader bufferedreader, java.lang.String s1, boolean flag, GenericReaderListener genericreaderlistener)
           
 
Method Summary
protected abstract  void initialize()
           
 void read()
           
protected  boolean succeed(java.lang.String s, int i)
           
protected  void transition(java.lang.String s, int i)
           
protected  void transition(java.lang.String s, int i, java.lang.reflect.Field field)
           
protected  void transition(java.lang.String s, int i, java.lang.reflect.Field field, java.lang.String s1)
           
protected abstract  void tryStates()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MARKER_START

protected static final java.lang.String MARKER_START
See Also:
Constant Field Values

MARKER_END

protected static final java.lang.String MARKER_END
See Also:
Constant Field Values

COMMENT_MARK

protected static final java.lang.String COMMENT_MARK
See Also:
Constant Field Values

EMPTY_STRING

protected static final java.lang.String EMPTY_STRING
See Also:
Constant Field Values

SLASH

protected static final java.lang.String SLASH
See Also:
Constant Field Values

QUOTE_MARK

protected static final java.lang.String QUOTE_MARK
See Also:
Constant Field Values

ASTERISK

protected static final java.lang.String ASTERISK
See Also:
Constant Field Values

COLON

protected static final java.lang.String COLON
See Also:
Constant Field Values

SPACE

protected static final java.lang.String SPACE
See Also:
Constant Field Values

LINE_SEPARATOR

protected static final java.lang.String LINE_SEPARATOR

bufferStartCapacity

protected static int bufferStartCapacity

readerInstance

protected GenericReader readerInstance

listener

protected GenericReaderListener listener

buffReader

protected java.io.BufferedReader buffReader

fileName

protected java.lang.String fileName

done

protected boolean done

searching

protected boolean searching

state

protected int state

tagStart

protected int tagStart

tagLength

protected int tagLength

searchStart

protected int searchStart

lineNumber

protected int lineNumber

buffer

protected java.lang.StringBuffer buffer

bufferString

protected java.lang.String bufferString

TRANSITION_MADE

protected GenericReader.TransitionMade TRANSITION_MADE

countBytes

private boolean countBytes

byteCount

protected long byteCount

encoding

protected java.lang.String encoding
Constructor Detail

GenericReader

public GenericReader(java.lang.String s,
                     java.io.BufferedReader bufferedreader,
                     java.lang.String s1,
                     boolean flag,
                     GenericReaderListener genericreaderlistener)

GenericReader

public GenericReader(java.lang.String s,
                     java.io.BufferedReader bufferedreader,
                     GenericReaderListener genericreaderlistener)
Method Detail

initialize

protected abstract void initialize()

read

public void read()

tryStates

protected abstract void tryStates()
                           throws GenericReader.TransitionMade

succeed

protected boolean succeed(java.lang.String s,
                          int i)

transition

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

transition

protected void transition(java.lang.String s,
                          int i,
                          java.lang.reflect.Field field)
                   throws GenericReader.TransitionMade

transition

protected void transition(java.lang.String s,
                          int i,
                          java.lang.reflect.Field field,
                          java.lang.String s1)
                   throws GenericReader.TransitionMade