/** * Use the JOnASServiceWriter instead of default JavaServiceWriter * @param service wsdl:service * @param symbolTable symbol Table * @return Returns the JOnASServiceWriter */ public Generator getGenerator(Service service, SymbolTable symbolTable) { Generator writer = new JOnASEWSServiceWriter(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); serviceWriters.addStuff(writer, sEntry, symbolTable); return serviceWriters; }
ServiceEntry sEntry = getServiceEntry(service.getQName());
ServiceEntry sEntry = getServiceEntry(service.getQName());
ServiceEntry sEntry = getServiceEntry(service.getQName());
/** * 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); } }
/** * @param service wsdl:service instance * @param symbolTable SymbolTable * @return Returns the JOnASServiceWriter when encoutering Service in * SymbolTable */ public Generator getGenerator(Service service, SymbolTable symbolTable) { if (include(service.getQName())) { Generator writer = new JOnASServiceWriter(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); serviceWriters.addStuff(writer, sEntry, symbolTable); return serviceWriters; } else { return new NoopGenerator(); } } // getGenerator
ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName());
/** * 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
/** * Method getGenerator * * @param service * @param symbolTable * @return */ public Generator getGenerator(Service service, SymbolTable symbolTable) { if (include(service.getQName())) { Generator writer = new JavaServiceWriter(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); serviceWriters.addStuff(writer, sEntry, symbolTable); return serviceWriters; } else { return new NoopGenerator(); } } // getGenerator
/** * 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); } } }
/** * Method getGenerator * * @param service * @param symbolTable * @return */ public Generator getGenerator(Service service, SymbolTable symbolTable) { if (include(service.getQName())) { Generator writer = new JavaServiceWriter(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); serviceWriters.addStuff(writer, sEntry, symbolTable); return serviceWriters; } else { return new NoopGenerator(); } } // getGenerator
/** * Method getGenerator * * @param service * @param symbolTable * @return */ public Generator getGenerator(Service service, SymbolTable symbolTable) { if (include(service.getQName())) { Generator writer = new JavaServiceWriter(emitter, service, symbolTable); ServiceEntry sEntry = symbolTable.getServiceEntry(service.getQName()); serviceWriters.addStuff(writer, sEntry, symbolTable); return serviceWriters; } else { return new NoopGenerator(); } } // getGenerator
/** * 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); } } }
/** * Code for building up the Service from a Parser * * @param parser Parser for this service * @param serviceName Qualified name of the desired service * @throws ServiceException If there's an error finding or parsing the WSDL */ private void initService(Parser parser, QName serviceName) throws ServiceException { try { this.wsdlParser = parser; ServiceEntry serviceEntry = parser.getSymbolTable().getServiceEntry(serviceName); if (serviceEntry != null) this.wsdlService = serviceEntry.getService(); if (this.wsdlService == null) throw new ServiceException( Messages.getMessage("noService00", "" + serviceName)); } catch (Exception exp) { throw new ServiceException( Messages.getMessage("wsdlError00", "" + "", "\n" + exp)); } }
/** * Code for building up the Service from a Parser * * @param parser Parser for this service * @param serviceName Qualified name of the desired service * @throws ServiceException If there's an error finding or parsing the WSDL */ private void initService(Parser parser, QName serviceName) throws ServiceException { try { this.wsdlParser = parser; ServiceEntry serviceEntry = parser.getSymbolTable().getServiceEntry(serviceName); if (serviceEntry != null) this.wsdlService = serviceEntry.getService(); if (this.wsdlService == null) throw new ServiceException( Messages.getMessage("noService00", "" + serviceName)); } catch (Exception exp) { throw new ServiceException( Messages.getMessage("wsdlError00", "" + "", "\n" + exp)); } }
/** * Code for building up the Service from a Parser * * @param parser Parser for this service * @param serviceName Qualified name of the desired service * @throws ServiceException If there's an error finding or parsing the WSDL */ private void initService(Parser parser, QName serviceName) throws ServiceException { try { this.wsdlParser = parser; ServiceEntry serviceEntry = parser.getSymbolTable().getServiceEntry(serviceName); if (serviceEntry != null) this.wsdlService = serviceEntry.getService(); if (this.wsdlService == null) throw new ServiceException( Messages.getMessage("noService00", "" + serviceName)); } catch (Exception exp) { throw new ServiceException( Messages.getMessage("wsdlError00", "" + "", "\n" + exp)); } }