Package com.yahoo.io.reader
Class NamedReader
java.lang.Object
java.io.Reader
com.yahoo.io.reader.NamedReader
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Readable
A reader with a name. All reader methods are delegated to the wrapped reader.
- Author:
- bratseth
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
static void
closeAll
(List<NamedReader> readers) Convenience method for closing a list of readers.getName()
void
mark
(int i) boolean
static Reader
int
read()
int
read
(char[] chars) int
read
(char[] chars, int i, int i1) int
read
(CharBuffer charBuffer) boolean
ready()
void
reset()
long
skip
(long l) toString()
Returns the namelong
transferTo
(Writer out)
-
Constructor Details
-
NamedReader
-
-
Method Details
-
getName
-
getReader
-
toString
Returns the name -
nullReader
-
read
- Specified by:
read
in interfaceReadable
- Overrides:
read
in classReader
- Throws:
IOException
-
read
- Overrides:
read
in classReader
- Throws:
IOException
-
read
- Overrides:
read
in classReader
- Throws:
IOException
-
read
- Specified by:
read
in classReader
- Throws:
IOException
-
skip
- Overrides:
skip
in classReader
- Throws:
IOException
-
ready
- Overrides:
ready
in classReader
- Throws:
IOException
-
markSupported
public boolean markSupported()- Overrides:
markSupported
in classReader
-
mark
- Overrides:
mark
in classReader
- Throws:
IOException
-
reset
- Overrides:
reset
in classReader
- Throws:
IOException
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classReader
- Throws:
IOException
-
transferTo
- Overrides:
transferTo
in classReader
- Throws:
IOException
-
closeAll
Convenience method for closing a list of readers. Does nothing if the given reader list is null.
-