/** * Writes the Stub. * * @throws Exception */ protected void writeCStub() throws Exception { // first check for the policies in this service and write them Document interfaceImplModel = createDOMDocumentForInterfaceImplementation(); CStubHeaderWriter writerHStub = new CStubHeaderWriter(getOutputDirectory(codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), codeGenConfiguration.getOutputLanguage()); writeFile(interfaceImplModel, writerHStub); CStubSourceWriter writerCStub = new CStubSourceWriter(getOutputDirectory(codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), codeGenConfiguration.getOutputLanguage()); writeFile(interfaceImplModel, writerCStub); }
/** @throws Exception */ protected void writeCServiceSkeleton() throws Exception { Document skeletonModel = createDOMDocumentForServiceSkeletonXML(); addGenerateMessageContextAttr(skeletonModel); CSvcSkeletonWriter writer = new CSvcSkeletonWriter(getOutputDirectory(codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), codeGenConfiguration.getOutputLanguage()); writeFile(skeletonModel, writer); }
protected void writeServiceXml() throws Exception { if (this.codeGenConfiguration.isGenerateDeployementDescriptor()) { // Write the service xml in a folder with the Document serviceXMLModel = createDOMDocumentForServiceXML(); FileWriter serviceXmlWriter = new CServiceXMLWriter( getOutputDirectory(this.codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getResourceLocation()), this.codeGenConfiguration.getOutputLanguage()); writeFile(serviceXMLModel, serviceXmlWriter); } } /** Creates the DOM tree for implementations. */
/** * Write the Build Script * * @throws Exception */ protected void writeBuildScript() throws Exception { if (this.codeGenConfiguration.isGenerateDeployementDescriptor()) { // Write the service xml in a folder with the Document buildXMLModel = createDOMDocumentForBuildScript(this.codeGenConfiguration); FileWriter buildXmlWriter = new CBuildScriptWriter( getOutputDirectory(this.codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), this.codeGenConfiguration.getOutputLanguage()); writeFile(buildXMLModel, buildXmlWriter); } }
/** * Writes the Skel. * * @throws Exception */ protected void writeCSkel() throws Exception { Document skeletonModel = createDOMDocumentForSkeleton(codeGenConfiguration.isServerSideInterface()); addGenerateMessageContextAttr(skeletonModel); CSkelHeaderWriter skeletonWriter = new CSkelHeaderWriter( getOutputDirectory(this.codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), this.codeGenConfiguration.getOutputLanguage()); writeFile(skeletonModel, skeletonWriter); CSkelSourceWriter skeletonWriterStub = new CSkelSourceWriter( getOutputDirectory(this.codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), this.codeGenConfiguration.getOutputLanguage()); writeFile(skeletonModel, skeletonWriterStub); }
getOutputDirectory( this.codeGenConfiguration.getOutputLocation(), this.codeGenConfiguration.getSourceLocation()),