org.brains2b.coffee.message.local
Class FileMessage

java.lang.Object
  extended by org.brains2b.coffee.message.local.FileMessage
All Implemented Interfaces:
NNTPMessage
Direct Known Subclasses:
FileListMessage

public class FileMessage
extends java.lang.Object
implements NNTPMessage

[Short description] [Long description]

Version:
[version] [lastrevisiondate]
Author:
dennis@brains2b.nl

Constructor Summary
FileMessage()
           
FileMessage(java.io.File f, java.lang.String mimeType)
           
 
Method Summary
 void addHeader(int id, java.lang.String s)
           
 void addLine(java.lang.String s)
           
 void endMessage()
           
 int getBlockSize()
           
 java.lang.Object getContent()
           
 byte[] getData()
           
 java.io.File getFile()
           
 java.lang.String getId()
           
 java.lang.String getMimeType()
           
 Options getOptions()
           
 int getSize()
           
 java.io.File getTempFile()
           
 int getType()
           
 boolean hasContent()
           
 boolean isHeaderSet()
           
 void setBlockSize(int blockSize)
           
 void setContent(java.lang.Object content)
           
 void setData(byte[] data)
           
 void setFile(java.io.File file)
           
 void setMimeType(java.lang.String mimeType)
           
 void setOptions(Options options)
           
 void setTempFile(java.io.File tempFile)
           
 void writeMessage(org.brains2b.saxo.SAXWriter sw)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileMessage

public FileMessage()

FileMessage

public FileMessage(java.io.File f,
                   java.lang.String mimeType)
Method Detail

addLine

public void addLine(java.lang.String s)
Specified by:
addLine in interface NNTPMessage

addHeader

public void addHeader(int id,
                      java.lang.String s)
Specified by:
addHeader in interface NNTPMessage

isHeaderSet

public boolean isHeaderSet()
Specified by:
isHeaderSet in interface NNTPMessage

endMessage

public void endMessage()
Specified by:
endMessage in interface NNTPMessage

getType

public int getType()
Specified by:
getType in interface NNTPMessage

writeMessage

public void writeMessage(org.brains2b.saxo.SAXWriter sw)
                  throws org.xml.sax.SAXException
Specified by:
writeMessage in interface NNTPMessage
Throws:
org.xml.sax.SAXException

hasContent

public boolean hasContent()
Specified by:
hasContent in interface NNTPMessage

getSize

public int getSize()
Specified by:
getSize in interface NNTPMessage

getContent

public java.lang.Object getContent()

setContent

public void setContent(java.lang.Object content)

getData

public byte[] getData()

setData

public void setData(byte[] data)

getFile

public java.io.File getFile()

setFile

public void setFile(java.io.File file)

getMimeType

public java.lang.String getMimeType()

setMimeType

public void setMimeType(java.lang.String mimeType)

getTempFile

public java.io.File getTempFile()

setTempFile

public void setTempFile(java.io.File tempFile)

getId

public java.lang.String getId()
Specified by:
getId in interface NNTPMessage

getOptions

public Options getOptions()

setOptions

public void setOptions(Options options)

getBlockSize

public int getBlockSize()

setBlockSize

public void setBlockSize(int blockSize)