com.caucho.quercus.lib.file
Class ByteArrayBinaryStream

java.lang.Object
  extended by com.caucho.quercus.lib.file.AbstractBinaryInputOutput
      extended by com.caucho.quercus.lib.file.ByteArrayBinaryStream
All Implemented Interfaces:
BinaryInput, BinaryOutput, BinaryStream

public class ByteArrayBinaryStream
extends AbstractBinaryInputOutput

php://memory


Field Summary
 
Fields inherited from class com.caucho.quercus.lib.file.AbstractBinaryInputOutput
_env, _isEOF, _isTimeout, _lineReader
 
Fields inherited from interface com.caucho.quercus.lib.file.BinaryStream
SEEK_CUR, SEEK_END, SEEK_SET
 
Constructor Summary
ByteArrayBinaryStream(Env env)
           
 
Method Summary
 long getPosition()
          Returns the current location in the file.
 boolean isEOF()
          Returns true on the EOF.
 boolean setPosition(long pos)
          Sets the current location in the file.
 void unread()
          Unread the last byte.
 
Methods inherited from class com.caucho.quercus.lib.file.AbstractBinaryInputOutput
appendTo, close, closeRead, closeWrite, flush, getAvailable, getEnv, getInputStream, getOutputStream, getResourceType, init, isTimeout, openCopy, print, print, read, read, read, readLine, readOptionalLinefeed, seek, setTimeout, stat, toJavaObject, toString, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ByteArrayBinaryStream

public ByteArrayBinaryStream(Env env)
Method Detail

getPosition

public long getPosition()
Description copied from class: AbstractBinaryInputOutput
Returns the current location in the file.

Specified by:
getPosition in interface BinaryInput
Specified by:
getPosition in interface BinaryStream
Specified by:
getPosition in class AbstractBinaryInputOutput

setPosition

public boolean setPosition(long pos)
Description copied from class: AbstractBinaryInputOutput
Sets the current location in the file.

Specified by:
setPosition in interface BinaryInput
Specified by:
setPosition in interface BinaryStream
Specified by:
setPosition in class AbstractBinaryInputOutput

unread

public void unread()
            throws java.io.IOException
Description copied from class: AbstractBinaryInputOutput
Unread the last byte.

Specified by:
unread in interface BinaryInput
Specified by:
unread in class AbstractBinaryInputOutput
Throws:
java.io.IOException

isEOF

public boolean isEOF()
Description copied from class: AbstractBinaryInputOutput
Returns true on the EOF.

Specified by:
isEOF in interface BinaryStream
Overrides:
isEOF in class AbstractBinaryInputOutput