public class WrappedStream extends java.lang.Object implements BinaryInput, BinaryOutput
SEEK_CUR, SEEK_END, SEEK_SET| Constructor and Description |
|---|
WrappedStream(Env env,
QuercusClass qClass,
StringValue path,
StringValue mode,
LongValue options) |
| Modifier and Type | Method and Description |
|---|---|
StringValue |
appendTo(StringValue builder)
Appends to a string builder.
|
void |
close()
Closes the stream.
|
void |
closeRead()
Closes the stream for reading
|
void |
closeWrite()
Closes the stream for writing
|
void |
flush()
Flushes the output
|
int |
getAvailable() |
java.io.InputStream |
getInputStream()
Returns an InputStream to the input.
|
java.io.OutputStream |
getOutputStream()
Returns an OutputStream.
|
long |
getPosition()
Tells the position in the stream
|
boolean |
isEOF()
Returns true if end-of-file has been reached
|
BinaryInput |
openCopy()
Opens a new copy.
|
void |
print(char v)
Prints a string to a file.
|
void |
print(java.lang.String v)
Prints a string to a file.
|
int |
read()
Reads a character from a file, returning -1 on EOF.
|
int |
read(byte[] buffer,
int offset,
int length)
Reads into a buffer, returning -1 on eof.
|
int |
read(char[] buffer,
int offset,
int length) |
StringValue |
read(int length)
Reads a Binary string.
|
StringValue |
readLine(long length)
Reads a line from a file, returning null on EOF.
|
boolean |
readOptionalLinefeed()
Reads the optional linefeed character from a \r\n
|
long |
seek(long offset,
int whence)
Seek according to offset and whence.
|
void |
setEncoding(java.lang.String encoding)
Sets the current read encoding.
|
boolean |
setPosition(long offset)
Sets the position.
|
Value |
stat()
Returns an array filled with stat information.
|
void |
unread()
Unread a character.
|
void |
write(byte[] buffer,
int offset,
int length)
Writes a buffer.
|
int |
write(java.io.InputStream is,
int length)
Writes to a stream.
|
public WrappedStream(Env env, QuercusClass qClass, StringValue path, StringValue mode, LongValue options)
public java.io.InputStream getInputStream()
BinaryInputgetInputStream in interface BinaryInputpublic java.io.OutputStream getOutputStream()
BinaryOutputgetOutputStream in interface BinaryOutputpublic BinaryInput openCopy() throws java.io.IOException
openCopy in interface BinaryInputjava.io.IOExceptionpublic void setEncoding(java.lang.String encoding)
throws java.io.UnsupportedEncodingException
encoding - name of the read encodingjava.io.UnsupportedEncodingExceptionpublic void closeRead()
BinaryInputcloseRead in interface BinaryInputpublic void closeWrite()
BinaryOutputcloseWrite in interface BinaryOutputpublic void close()
BinaryInputclose in interface BinaryInputclose in interface BinaryOutputclose in interface BinaryStreampublic int getAvailable()
throws java.io.IOException
getAvailable in interface BinaryInputjava.io.IOExceptionpublic int read()
throws java.io.IOException
read in interface BinaryInputjava.io.IOExceptionpublic void unread()
throws java.io.IOException
unread in interface BinaryInputjava.io.IOExceptionpublic int read(byte[] buffer,
int offset,
int length)
BinaryInputread in interface BinaryInputpublic int read(char[] buffer,
int offset,
int length)
public StringValue appendTo(StringValue builder)
appendTo in interface BinaryInputpublic StringValue read(int length) throws java.io.IOException
read in interface BinaryInputjava.io.IOExceptionpublic boolean readOptionalLinefeed()
throws java.io.IOException
readOptionalLinefeed in interface BinaryInputjava.io.IOExceptionpublic StringValue readLine(long length) throws java.io.IOException
readLine in interface BinaryInputjava.io.IOExceptionpublic void write(byte[] buffer,
int offset,
int length)
throws java.io.IOException
BinaryOutputwrite in interface BinaryOutputjava.io.IOExceptionpublic int write(java.io.InputStream is,
int length)
write in interface BinaryOutputpublic void print(char v)
throws java.io.IOException
print in interface BinaryOutputjava.io.IOExceptionpublic void print(java.lang.String v)
throws java.io.IOException
print in interface BinaryOutputjava.io.IOExceptionpublic boolean isEOF()
isEOF in interface BinaryStreampublic long getPosition()
getPosition in interface BinaryInputgetPosition in interface BinaryStreampublic boolean setPosition(long offset)
setPosition in interface BinaryInputsetPosition in interface BinaryStreampublic long seek(long offset,
int whence)
BinaryStreamseek in interface BinaryStreampublic void flush()
throws java.io.IOException
BinaryOutputflush in interface BinaryOutputjava.io.IOExceptionpublic Value stat()
BinaryStreamstat in interface BinaryStream