/** * Writes the implementations. * * @throws Exception */ protected void writeInterfaceImplementation() throws Exception { // first check for the policies in this service and write them Document interfaceImplModel = createDOMDocumentForInterfaceImplementation(); debugLogDocument("Document for interface implementation:", interfaceImplModel); InterfaceImplementationWriter writer = new InterfaceImplementationWriter( codeGenConfiguration.isFlattenFiles() ? getOutputDirectory(codeGenConfiguration.getOutputLocation(), null) : getOutputDirectory(codeGenConfiguration.getOutputLocation(), codeGenConfiguration.getSourceLocation()), codeGenConfiguration.getOutputLanguage()); writer.setOverride(codeGenConfiguration.isOverride()); writeFile(interfaceImplModel, writer); }