org.ideahamster.metis.report
Class MetisReport

java.lang.Object
  |
  +--org.ideahamster.metis.report.MetisReport
Direct Known Subclasses:
MetisReportASCII, MetisReportHTML

public abstract class MetisReport
extends java.lang.Object

Version:
1.3.1
Author:
Sacha Faust

Field Summary
protected  java.io.RandomAccessFile m_reportFile
           
protected  faust.sacha.web.data.Site m_site
           
protected  SiteStats m_siteStats
           
protected  int m_siteTotalElements
           
 
Constructor Summary
  MetisReport(faust.sacha.web.data.Site site, SiteStats siteStats)
           
  MetisReport(faust.sacha.web.data.Site site, SiteStats siteStats, java.lang.String fileName)
           
protected MetisReport(java.lang.String fileName)
           
 
Method Summary
 void close()
           
protected abstract  java.lang.String generateCommentsByFileReport()
           
protected abstract  java.lang.String generateEmailByDomainReport()
           
protected abstract  java.lang.String generateFileByTypeReport()
           
protected abstract  java.lang.String generateFileInfoReportByFolder()
           
protected abstract  java.lang.String generateFolderReport()
           
protected abstract  java.lang.String generateFootNote()
           
protected abstract  java.lang.String generateHeaderReport()
           
protected abstract  java.lang.String generateOutsideURLByDomainReport()
           
 void generateReport()
           
protected abstract  java.lang.String generateScriptReport()
           
protected abstract  java.lang.String generateSiteMapReport()
           
protected  void setFile(java.io.RandomAccessFile reportFile)
           
protected  void setSite(faust.sacha.web.data.Site site)
           
protected  void setSiteStats(SiteStats siteStats)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_reportFile

protected java.io.RandomAccessFile m_reportFile

m_site

protected faust.sacha.web.data.Site m_site

m_siteStats

protected SiteStats m_siteStats

m_siteTotalElements

protected int m_siteTotalElements
Constructor Detail

MetisReport

protected MetisReport(java.lang.String fileName)

MetisReport

public MetisReport(faust.sacha.web.data.Site site,
                   SiteStats siteStats)

MetisReport

public MetisReport(faust.sacha.web.data.Site site,
                   SiteStats siteStats,
                   java.lang.String fileName)
Method Detail

close

public void close()

setSite

protected void setSite(faust.sacha.web.data.Site site)

setSiteStats

protected void setSiteStats(SiteStats siteStats)

setFile

protected void setFile(java.io.RandomAccessFile reportFile)

generateReport

public void generateReport()

generateHeaderReport

protected abstract java.lang.String generateHeaderReport()

generateFileByTypeReport

protected abstract java.lang.String generateFileByTypeReport()

generateFolderReport

protected abstract java.lang.String generateFolderReport()

generateEmailByDomainReport

protected abstract java.lang.String generateEmailByDomainReport()

generateOutsideURLByDomainReport

protected abstract java.lang.String generateOutsideURLByDomainReport()

generateSiteMapReport

protected abstract java.lang.String generateSiteMapReport()

generateFileInfoReportByFolder

protected abstract java.lang.String generateFileInfoReportByFolder()

generateCommentsByFileReport

protected abstract java.lang.String generateCommentsByFileReport()

generateScriptReport

protected abstract java.lang.String generateScriptReport()

generateFootNote

protected abstract java.lang.String generateFootNote()