org.pentaho.platform.plugin.action.jfreereport.repository
Class ReportContentItem

java.lang.Object
  extended by org.pentaho.platform.plugin.action.jfreereport.repository.ReportContentItem
All Implemented Interfaces:
org.pentaho.reporting.libraries.repository.ContentEntity, org.pentaho.reporting.libraries.repository.ContentItem

public class ReportContentItem
extends Object
implements org.pentaho.reporting.libraries.repository.ContentItem

Creation-Date: 05.07.2007, 14:54:08

Author:
Thomas Morgner

Constructor Summary
ReportContentItem(IContentItem backend, ReportContentLocation parent)
           
 
Method Summary
 boolean delete()
           
 Object getAttribute(String domain, String key)
           
 Object getContentId()
           
 InputStream getInputStream()
           
 String getMimeType()
           
 String getName()
           
 OutputStream getOutputStream()
           
 org.pentaho.reporting.libraries.repository.ContentLocation getParent()
           
 org.pentaho.reporting.libraries.repository.Repository getRepository()
           
 boolean isReadable()
           
 boolean isWriteable()
           
 boolean setAttribute(String domain, String key, Object object)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportContentItem

public ReportContentItem(IContentItem backend,
                         ReportContentLocation parent)
Method Detail

getMimeType

public String getMimeType()
                   throws org.pentaho.reporting.libraries.repository.ContentIOException
Specified by:
getMimeType in interface org.pentaho.reporting.libraries.repository.ContentItem
Throws:
org.pentaho.reporting.libraries.repository.ContentIOException

getOutputStream

public OutputStream getOutputStream()
                             throws org.pentaho.reporting.libraries.repository.ContentIOException,
                                    IOException
Specified by:
getOutputStream in interface org.pentaho.reporting.libraries.repository.ContentItem
Throws:
org.pentaho.reporting.libraries.repository.ContentIOException
IOException

getInputStream

public InputStream getInputStream()
                           throws org.pentaho.reporting.libraries.repository.ContentIOException,
                                  IOException
Specified by:
getInputStream in interface org.pentaho.reporting.libraries.repository.ContentItem
Throws:
org.pentaho.reporting.libraries.repository.ContentIOException
IOException

isReadable

public boolean isReadable()
Specified by:
isReadable in interface org.pentaho.reporting.libraries.repository.ContentItem

isWriteable

public boolean isWriteable()
Specified by:
isWriteable in interface org.pentaho.reporting.libraries.repository.ContentItem

getName

public String getName()
Specified by:
getName in interface org.pentaho.reporting.libraries.repository.ContentEntity

getContentId

public Object getContentId()
Specified by:
getContentId in interface org.pentaho.reporting.libraries.repository.ContentEntity

getAttribute

public Object getAttribute(String domain,
                           String key)
Specified by:
getAttribute in interface org.pentaho.reporting.libraries.repository.ContentEntity

setAttribute

public boolean setAttribute(String domain,
                            String key,
                            Object object)
Specified by:
setAttribute in interface org.pentaho.reporting.libraries.repository.ContentEntity

getParent

public org.pentaho.reporting.libraries.repository.ContentLocation getParent()
Specified by:
getParent in interface org.pentaho.reporting.libraries.repository.ContentEntity

getRepository

public org.pentaho.reporting.libraries.repository.Repository getRepository()
Specified by:
getRepository in interface org.pentaho.reporting.libraries.repository.ContentEntity

delete

public boolean delete()
Specified by:
delete in interface org.pentaho.reporting.libraries.repository.ContentEntity