org.pentaho.reporting.libraries.repository.zip

Class ZipContentItem

public class ZipContentItem extends Object implements ContentItem

Todo: Document Me

Author: Thomas Morgner

Constructor Summary
ZipContentItem(ZipRepository repository, ZipContentLocation parent, ZipEntry zipEntry, byte[] bytes)
ZipContentItem(ZipRepository repository, ZipContentLocation parent, String name)
Method Summary
booleandelete()
ObjectgetAttribute(String domain, String key)
ObjectgetContentId()
InputStreamgetInputStream()
StringgetMimeType()
StringgetName()
OutputStreamgetOutputStream()
ContentLocationgetParent()
RepositorygetRepository()
booleanisReadable()
booleanisWriteable()
booleansetAttribute(String domain, String key, Object value)
voidsetRawData(byte[] rawData, long size, long crc32)
This method is a internal method.

Constructor Detail

ZipContentItem

public ZipContentItem(ZipRepository repository, ZipContentLocation parent, ZipEntry zipEntry, byte[] bytes)

ZipContentItem

public ZipContentItem(ZipRepository repository, ZipContentLocation parent, String name)

Method Detail

delete

public boolean delete()

getAttribute

public Object getAttribute(String domain, String key)

getContentId

public Object getContentId()

getInputStream

public InputStream getInputStream()

getMimeType

public String getMimeType()

getName

public String getName()

getOutputStream

public OutputStream getOutputStream()

getParent

public ContentLocation getParent()

getRepository

public Repository getRepository()

isReadable

public boolean isReadable()

isWriteable

public boolean isWriteable()

setAttribute

public boolean setAttribute(String domain, String key, Object value)

setRawData

public void setRawData(byte[] rawData, long size, long crc32)
This method is a internal method. The raw-data array must be a valid Deflater-output or the content-item will not be able to read the data.

Parameters: rawData size crc32