org.gcube.vremanagement.softwaregateway.answer.xml
Class XMLBuilder

java.lang.Object
  extended by org.gcube.vremanagement.softwaregateway.answer.xml.XMLModel
      extended by org.gcube.vremanagement.softwaregateway.answer.xml.XMLBuilder

public class XMLBuilder
extends XMLModel

Build XML answers

Author:
Roberto Cirillo (ISTI - CNR)

Constructor Summary
XMLBuilder()
           
 
Method Summary
 void addDependencies(List<GCubeCoordinates> resolved, List<GCubeCoordinates> missing)
          Add dependencies list in xml format
 void addFooter()
          add the xml footer
 void addHeader()
          Add the xml header
 void addPackages(List<GCubeCoordinates> plugin)
          add package list in xml format
 void addPlugin(List<GCubeCoordinates> plugin)
          Add plugin list in xml format
 void addReportPackage(ReportObject obj)
          build a record of report
 
Methods inherited from class org.gcube.vremanagement.softwaregateway.answer.xml.XMLModel
getXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLBuilder

public XMLBuilder()
Method Detail

addHeader

public void addHeader()
Add the xml header

Specified by:
addHeader in class XMLModel

addFooter

public void addFooter()
add the xml footer

Specified by:
addFooter in class XMLModel

addDependencies

public void addDependencies(List<GCubeCoordinates> resolved,
                            List<GCubeCoordinates> missing)
Add dependencies list in xml format

Specified by:
addDependencies in class XMLModel

addPlugin

public void addPlugin(List<GCubeCoordinates> plugin)
Add plugin list in xml format

Specified by:
addPlugin in class XMLModel

addPackages

public void addPackages(List<GCubeCoordinates> plugin)
add package list in xml format

Specified by:
addPackages in class XMLModel

addReportPackage

public void addReportPackage(ReportObject obj)
build a record of report

Overrides:
addReportPackage in class XMLModel


Copyright © 2013. All Rights Reserved.