org.apache.commons.vfs.provider
Class FileContentThreadData

java.lang.Object
  extended by org.apache.commons.vfs.provider.FileContentThreadData

 class FileContentThreadData
extends java.lang.Object

Holds the data which needs to be local to the current thread


Field Summary
private  java.util.ArrayList instrs
           
private  DefaultFileContent.FileContentOutputStream outstr
           
private  java.util.ArrayList rastrs
           
 
Constructor Summary
FileContentThreadData()
           
 
Method Summary
(package private)  void addInstr(java.io.InputStream is)
           
(package private)  void addRastr(RandomAccessContent ras)
           
 void closeOutstr()
           
(package private)  int getInstrsSize()
           
(package private)  DefaultFileContent.FileContentOutputStream getOutstr()
           
(package private)  int getRastrsSize()
           
 boolean hasStreams()
           
 void removeInstr(java.io.InputStream instr)
           
 java.lang.Object removeInstr(int pos)
           
 java.lang.Object removeRastr(int pos)
           
 void removeRastr(RandomAccessContent ras)
           
(package private)  void setOutstr(DefaultFileContent.FileContentOutputStream os)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instrs

private final java.util.ArrayList instrs

rastrs

private final java.util.ArrayList rastrs

outstr

private DefaultFileContent.FileContentOutputStream outstr
Constructor Detail

FileContentThreadData

FileContentThreadData()
Method Detail

addInstr

void addInstr(java.io.InputStream is)

setOutstr

void setOutstr(DefaultFileContent.FileContentOutputStream os)

getOutstr

DefaultFileContent.FileContentOutputStream getOutstr()

addRastr

void addRastr(RandomAccessContent ras)

getInstrsSize

int getInstrsSize()

removeInstr

public java.lang.Object removeInstr(int pos)

removeInstr

public void removeInstr(java.io.InputStream instr)

removeRastr

public java.lang.Object removeRastr(int pos)

removeRastr

public void removeRastr(RandomAccessContent ras)

hasStreams

public boolean hasStreams()

closeOutstr

public void closeOutstr()
                 throws FileSystemException
Throws:
FileSystemException

getRastrsSize

int getRastrsSize()