|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourcejammer.util.TextLineReader2
Field Summary | |
private boolean |
expandKeywords
|
private java.io.InputStream |
inStr
|
private int |
miIndex
|
private int |
miSize
|
private java.util.Vector |
mvecLines
|
Constructor Summary | |
TextLineReader2(byte[] buf)
Constructs a TextLineReader from the passed-in byte array. |
|
TextLineReader2(byte[] buf,
int offset,
int length)
Constructs a TextLineReader from the specified bytes in the passed-in byte array. |
|
TextLineReader2(java.util.Collection col)
Constructs a new NextLineReader explicitly setting the underlying Vector to a Vector of Strings. |
|
TextLineReader2(java.io.InputStream st)
Constructs a TextLineReader to read the bytes from the passed in InputStream. |
Method Summary | |
boolean |
equals(java.lang.Object o)
Returns true if the the object is a TextLineReader and the current line of the object is equal to the current line of this TextLineReader. |
java.lang.String |
getCurrentLine()
Returns the current line without adavancing the iterator. |
int |
getIndex()
|
java.lang.String |
getLine(int index)
Returns the line with the specified index. |
java.lang.String |
getNextLine()
Returns the next line and advances the index. |
int |
getNumLines()
Returns the number of lines in the TextLineReader. |
java.util.Vector |
getUnderlyingVector()
|
boolean |
hasMoreLines()
Returns true if the TextLineReader contains additional lines after the current index. |
void |
init()
Initializes the TextLineReader. |
boolean |
next()
Advances the iterator to the next line. |
void |
setIndex(int index)
Sets the index to the specified line number. |
int |
size()
Returns the total number of characters in all the lines in this TextLineReader. |
void |
skipLines(int numLines)
Moves the index ahead by the specified number of lines. |
char[] |
toCharArray()
|
char[] |
toCharArray(java.lang.String eol)
|
java.lang.String |
toString()
Returns contents of this TextLineReader (the entire text file) as a String, the default end of line chars (from AppConfig) as the end of line String. |
java.lang.String |
toString(java.lang.String eol)
Returns contents of this TextLineReader (the entire text file) as a String, using the passed in eol as the end of line String. |
java.lang.StringBuffer |
toStringBuffer(java.lang.String eol)
Returns contents of this TextLineReader (the entire text file) as a StringBuffer, using the passed in eol as the end of line String. |
java.util.Vector |
toVector()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.util.Vector mvecLines
private int miIndex
private int miSize
private java.io.InputStream inStr
private boolean expandKeywords
Constructor Detail |
public TextLineReader2(byte[] buf) throws java.io.IOException
buf
- -- a byte array that is a binary representation of a text file.public TextLineReader2(java.util.Collection col)
public TextLineReader2(byte[] buf, int offset, int length) throws java.io.IOException
buf
- -- a byte array that is a binary representation of a text file.offset
- -- byte in the buf at which read should begin.length
- -- number of bytes in buf to read.public TextLineReader2(java.io.InputStream st) throws java.io.IOException
st
- -- an InputStream for streaming in bytes which are a binary
representation of a text file.Method Detail |
public void init() throws java.io.IOException
java.io.IOException
public int getNumLines()
public void setIndex(int index) throws TextLineReaderException
index
- -- the line number to set the index to.
EndOfSourceException
- -- if the TextLineReader does not
contain a line with the specified index.
TextLineReaderException
public java.lang.String getLine(int index)
index
- -- a line number.
public boolean hasMoreLines()
public void skipLines(int numLines) throws TextLineReaderException
numLines
- -- number of lines to skip.
TextLineReaderException
public java.lang.String getNextLine() throws TextLineReaderException
EndOfSourceException
- if there is no next line.
TextLineReaderException
public int size()
public int getIndex()
public boolean next()
public java.lang.String getCurrentLine() throws TextLineReaderException
TextLineReaderException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.StringBuffer toStringBuffer(java.lang.String eol)
public java.lang.String toString(java.lang.String eol)
public java.lang.String toString()
toString
in class java.lang.Object
public char[] toCharArray(java.lang.String eol)
public char[] toCharArray()
public java.util.Vector getUnderlyingVector()
public java.util.Vector toVector()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |