/** * Constructor. * * @param emitter Emitter instance * @param service Service to generate code for * @param symbolTable Symbol table */ public JavaAddressingServiceWriter(Emitter emitter, Service service, SymbolTable symbolTable) { super(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { gridServiceImplWriter = new JavaAddressingServiceImplWriter(emitter, sEntry, symbolTable); gridServiceIfaceImplWriter = new JavaAddressingServiceIfaceImplWriter(emitter, sEntry, symbolTable); } }
ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { serviceIfaceWriter = null; testCaseWriter = null;
/** * Constructor. * @param emitter JOnASEmitter * @param service Service * @param symbolTable SymbolTable */ public JOnASServiceWriter(Emitter emitter, Service service, SymbolTable symbolTable) { super(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { serviceIfaceWriter = null; // Write service interface if : // - class is not available // - emitter is not a J2eeEmitter (for backward compliance) if (emitter instanceof JOnASWSEmitter) { ClassLoader cl = ((JOnASWSEmitter) emitter).getClassLoader(); String className = sEntry.getName(); try { cl.loadClass(className); } catch (ClassNotFoundException cnfe) { // class not available, generate it serviceIfaceWriter = new JOnASInterfaceServiceImplWriter(emitter, sEntry, symbolTable); } } // overwrite Axis Writer serviceImplWriter = new JOnASServiceImplWriter(emitter, sEntry, symbolTable); } } // ctor
/** * setGenerators * Logic to set the generators that are based on the Service. * This logic was moved from the constructor so extended interfaces * can more effectively use the hooks. */ protected void setGenerators() { ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { serviceIfaceWriter = new JavaServiceIfaceWriter(emitter, sEntry, symbolTable); serviceImplWriter = new JavaServiceImplWriter(emitter, sEntry, symbolTable); if (emitter.isTestCaseWanted()) { testCaseWriter = new JavaTestCaseWriter(emitter, sEntry, symbolTable); } } }
/** * setGenerators * Logic to set the generators that are based on the Service. * This logic was moved from the constructor so extended interfaces * can more effectively use the hooks. */ protected void setGenerators() { ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { serviceIfaceWriter = new JavaServiceIfaceWriter(emitter, sEntry, symbolTable); serviceImplWriter = new JavaServiceImplWriter(emitter, sEntry, symbolTable); if (emitter.isTestCaseWanted()) { testCaseWriter = new JavaTestCaseWriter(emitter, sEntry, symbolTable); } } }
/** * setGenerators * Logic to set the generators that are based on the Service. * This logic was moved from the constructor so extended interfaces * can more effectively use the hooks. */ protected void setGenerators() { ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); if (sEntry.isReferenced()) { serviceIfaceWriter = new JavaServiceIfaceWriter(emitter, sEntry, symbolTable); serviceImplWriter = new JavaServiceImplWriter(emitter, sEntry, symbolTable); if (emitter.isTestCaseWanted()) { testCaseWriter = new JavaTestCaseWriter(emitter, sEntry, symbolTable); } } }