Package com.twelvemonkeys.io
Class StringArrayReader
- java.lang.Object
-
- java.io.Reader
-
- java.io.StringReader
-
- com.twelvemonkeys.io.StringArrayReader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Readable
public class StringArrayReader extends java.io.StringReader
StringArrayReader- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/StringArrayReader.java#2 $
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.StringReader
current
private int
currentSting
protected java.lang.Object
finalLock
private long
mark
private int
markedString
private long
next
private java.lang.String[]
strings
-
Constructor Summary
Constructors Constructor Description StringArrayReader(java.lang.String[] pStrings)
Create a new string array reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected void
ensureOpen()
Check to make sure that the stream has not been closedvoid
mark(int pReadLimit)
boolean
markSupported()
protected java.io.Reader
nextReader()
int
read()
int
read(char[] pBuffer, int pOffset, int pLength)
boolean
ready()
void
reset()
long
skip(long pChars)
-
-
-
Method Detail
-
nextReader
protected final java.io.Reader nextReader()
-
ensureOpen
protected final void ensureOpen() throws java.io.IOException
Check to make sure that the stream has not been closed- Throws:
java.io.IOException
- if the stream is closed
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.StringReader
-
mark
public void mark(int pReadLimit) throws java.io.IOException
- Overrides:
mark
in classjava.io.StringReader
- Throws:
java.io.IOException
-
reset
public void reset() throws java.io.IOException
- Overrides:
reset
in classjava.io.StringReader
- Throws:
java.io.IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupported
in classjava.io.StringReader
-
read
public int read() throws java.io.IOException
- Overrides:
read
in classjava.io.StringReader
- Throws:
java.io.IOException
-
read
public int read(char[] pBuffer, int pOffset, int pLength) throws java.io.IOException
- Overrides:
read
in classjava.io.StringReader
- Throws:
java.io.IOException
-
ready
public boolean ready() throws java.io.IOException
- Overrides:
ready
in classjava.io.StringReader
- Throws:
java.io.IOException
-
skip
public long skip(long pChars) throws java.io.IOException
- Overrides:
skip
in classjava.io.StringReader
- Throws:
java.io.IOException
-
-