org.gcube.vremanagement.softwarerepository.report.impl.kxml.generator
Class GCUBEKXMLReportGenerator

java.lang.Object
  extended by org.gcube.vremanagement.softwarerepository.report.ReportGenerator
      extended by org.gcube.vremanagement.softwarerepository.report.impl.kxml.generator.GCUBEKXMLReportGenerator

public class GCUBEKXMLReportGenerator
extends ReportGenerator

Author:
Luca Frosini (ISTI-CNR)

Constructor Summary
GCUBEKXMLReportGenerator()
           
 
Method Summary
 void addElement(Status status, java.lang.String content)
          
 void addElement(java.lang.String xPath, Status status, java.lang.String content)
          
 void addElement(java.lang.String name, java.lang.String content, Status status)
          
 void addElement(java.lang.String name, java.lang.String xPath, Status status, java.lang.String content)
          
 void addElement(java.lang.String name, java.lang.String xPath, java.lang.String content)
          
 void addEndTime(long endtime)
          
 void addOperation(Operation operation)
          
 void addStartTime(long startime)
          
 void addTimeStamp(long timestamp)
          
 void addURL(java.lang.String url)
          
 void publishReport()
          Publish Report on HTTP server
 
Methods inherited from class org.gcube.vremanagement.softwarerepository.report.ReportGenerator
addDescription, addGroupID, addServiceID, generateMinimalReport, getReportSummary, getValidationStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GCUBEKXMLReportGenerator

public GCUBEKXMLReportGenerator()
Method Detail

addElement

public void addElement(java.lang.String name,
                       java.lang.String xPath,
                       Status status,
                       java.lang.String content)
                throws java.lang.IllegalArgumentException

Specified by:
addElement in class ReportGenerator
Parameters:
name - tagName
xPath - Source tag for creating this Section
status - status information
content - content
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addElement

public void addElement(java.lang.String name,
                       java.lang.String xPath,
                       java.lang.String content)
                throws java.lang.IllegalArgumentException

Specified by:
addElement in class ReportGenerator
Parameters:
name - tagName
xPath - Source tag for creating this Section
content - content
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addElement

public void addElement(java.lang.String xPath,
                       Status status,
                       java.lang.String content)
                throws java.lang.IllegalArgumentException

Specified by:
addElement in class ReportGenerator
Parameters:
xPath - Source tag for creating this Section
status - status information
content - content
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addElement

public void addElement(java.lang.String name,
                       java.lang.String content,
                       Status status)
                throws java.lang.IllegalArgumentException

Specified by:
addElement in class ReportGenerator
Parameters:
name - tagName
content - content
status - status information
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addElement

public void addElement(Status status,
                       java.lang.String content)
                throws java.lang.IllegalArgumentException

Specified by:
addElement in class ReportGenerator
Parameters:
status - status information
content - content
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addEndTime

public void addEndTime(long endtime)
                throws java.lang.Exception

Specified by:
addEndTime in class ReportGenerator
Parameters:
endtime - END Time
Throws:
java.lang.Exception - if fails

addOperation

public void addOperation(Operation operation)
                  throws java.lang.IllegalArgumentException

Specified by:
addOperation in class ReportGenerator
Parameters:
operation - Operation
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

addStartTime

public void addStartTime(long startime)
                  throws java.lang.Exception

Specified by:
addStartTime in class ReportGenerator
Parameters:
startime - Start Time
Throws:
java.lang.Exception - if fails

addTimeStamp

public void addTimeStamp(long timestamp)
                  throws java.lang.Exception

Specified by:
addTimeStamp in class ReportGenerator
Parameters:
timestamp - TimeStamp
Throws:
java.lang.Exception - if fails

addURL

public void addURL(java.lang.String url)
            throws java.lang.IllegalArgumentException

Specified by:
addURL in class ReportGenerator
Parameters:
url - URL
Throws:
java.lang.IllegalArgumentException - if the arguments is not valid

publishReport

public void publishReport()
                   throws java.lang.Exception
Publish Report on HTTP server

Specified by:
publishReport in class ReportGenerator
Throws:
java.lang.Exception - if fails