package com.cfnarcintegration.processor.parsing.outputxml.Seters;import java.io.FileWriter;import java.io.Writer;import javax.xml.bind.JAXBContext;import javax.xml.bind.JAXBException;import javax.xml.bind.Marshaller;import com.cfnarcintegration.processor.parsing.outputxml.CFNOutput;import com.cfnarcintegration.processor.parsing.outputxml.impl.CFNOutputImpl;import com.cfnarcintegration.processor.parsing.outputxml.impl.MessageInfoImpl;import com.cfnarcintegration.processor.parsing.outputxml.impl.CurrentPortfolioImpl;import com.cfnarcintegration.processor.parsing.outputxml.CurrentPortfolio;/* This Class Generate xmlArcoutput.xml file */public class GenerateXMLResponce { /* The method generate xml response @param pWriter @throws JAXBException */ public static void generateXMLResponse(Writer pWriter) throws JAXBException { CFNOutput cfnoutput = new CFNOutputImpl(); SetMessageInfo smi = new SetMessageInfo(); SetClient sc = new SetClient(); SetContractInformation sci = new SetContractInformation(); SetCurrentPortfolio scp = new SetCurrentPortfolio(); SetProjectedPortfolio spp = new SetProjectedPortfolio(); SetLot st = new SetLot(); SetPosition sp = new SetPosition(); SetCurrentPosition scposition = new SetCurrentPosition(); CurrentPortfolio currentportfolio = new CurrentPortfolioImpl(); cfnoutput.setMessageInfo(new MessageInfoImpl()); smi.setMessageInfo(cfnoutput); sc.setClient(cfnoutput); sci.setContractInformation(cfnoutput); scp.setCurrentPortfolio(cfnoutput); spp.setProjectedPortfolio(cfnoutput); //CalPositionValues cpv=new CalPositionValues(); //cpv.calPositionValues(cfnoutput); JAXBContext context = JAXBContext.newInstance("com.cfnarcintegration.processor.parsing.outputxml"); Marshaller marshaller = context.createMarshaller(); marshaller.marshal(cfnoutput, pWriter); } public static void main(String[] args) throws Exception { FileWriter fw = new FileWriter("c:\\Test\\xmlArcoutput.xml"); generateXMLResponse(fw); fw.close(); }}