org.eclipse.mylar.internal.monitor.reports.ui.views
Class UsageStatsEditorInput

java.lang.Object
  extended by org.eclipse.mylar.internal.monitor.reports.ui.views.UsageStatsEditorInput
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorInput

public class UsageStatsEditorInput
extends java.lang.Object
implements org.eclipse.ui.IEditorInput

Author:
Mik Kersten

Field Summary
private  byte[] buffer
           
private  ReportGenerator reportGenerator
           
private  java.util.List<java.io.File> usageFiles
           
 
Constructor Summary
UsageStatsEditorInput(java.util.List<java.io.File> files, ReportGenerator reportGenerator)
          Supports either the single workspace file or multiple zip files.
 
Method Summary
 boolean exists()
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
           
 java.util.List<java.io.File> getInputFiles()
           
 java.lang.String getName()
           
 org.eclipse.ui.IPersistableElement getPersistable()
           
 ReportGenerator getReportGenerator()
           
 java.lang.String getToolTipText()
           
 void transferData(java.io.InputStream sourceStream, java.io.OutputStream destination)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reportGenerator

private ReportGenerator reportGenerator

usageFiles

private java.util.List<java.io.File> usageFiles

buffer

private byte[] buffer
Constructor Detail

UsageStatsEditorInput

public UsageStatsEditorInput(java.util.List<java.io.File> files,
                             ReportGenerator reportGenerator)
Supports either the single workspace file or multiple zip files.

Method Detail

exists

public boolean exists()
Specified by:
exists in interface org.eclipse.ui.IEditorInput

getImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
Specified by:
getImageDescriptor in interface org.eclipse.ui.IEditorInput

getName

public java.lang.String getName()
Specified by:
getName in interface org.eclipse.ui.IEditorInput

getPersistable

public org.eclipse.ui.IPersistableElement getPersistable()
Specified by:
getPersistable in interface org.eclipse.ui.IEditorInput

getToolTipText

public java.lang.String getToolTipText()
Specified by:
getToolTipText in interface org.eclipse.ui.IEditorInput

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable

getInputFiles

public java.util.List<java.io.File> getInputFiles()

getReportGenerator

public ReportGenerator getReportGenerator()

transferData

public void transferData(java.io.InputStream sourceStream,
                         java.io.OutputStream destination)
                  throws java.io.IOException
Throws:
java.io.IOException