/** * @see org.apache.geronimo.ews.jaxrpcmapping.J2eeBindingWriter#getJavaInterfaceWriter(org.apache.geronimo.ews.jaxrpcmapping.J2eeEmitter, org.apache.axis.wsdl.symbolTable.PortTypeEntry, org.apache.axis.wsdl.symbolTable.BindingEntry, org.apache.axis.wsdl.symbolTable.SymbolTable) */ protected Generator getJavaInterfaceWriter(J2eeEmitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable st) { ClassLoader cl = ((org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.emitter.JOnASWSEmitter) emitter).getClassLoader(); try { cl.loadClass(ptEntry.getName()); } catch (ClassNotFoundException cnfe) { // class not available, generate it return super.getJavaInterfaceWriter(emitter, ptEntry, bEntry, symbolTable); } return null; }
/** * Populate the symbol table with all of the PortTypeEntry's from the Definition. * * @param def * @throws IOException */ private void populatePortTypes(Definition def) throws IOException { Iterator i = def.getPortTypes().values().iterator(); while (i.hasNext()) { PortType portType = (PortType) i.next(); // If the portType is undefined, then we're parsing a Definition // that didn't contain a portType, merely a binding that referred // to a non-existent port type. Don't bother with it. if (!portType.isUndefined()) { ensureOperationsOfPortTypeValid(portType); PortTypeEntry ptEntry = new PortTypeEntry(portType); symbolTablePut(ptEntry); } } } // populatePortTypes
/** * Constructor. * * @param emitter * @param ptEntry * @param bEntry * @param symbolTable */ protected JavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable symbolTable) { super(emitter, (String) bEntry.getDynamicVar(JavaBindingWriter.INTERFACE_NAME), "interface"); this.portType = ptEntry.getPortType(); this.bEntry = bEntry; } // ctor
PortType portType = entry.getPortType(); entry.setIsReferenced(true); } else { entry.setIsReferenced(true);
PortTypeEntry ptEntry = (PortTypeEntry) unusedPortTypes.get(i); ptEntry.setIsReferenced(false);
symbolTable.getPortTypeEntry(binding.getPortType().getQName()); if (ptEntry.isReferenced()) { interfaceWriter = getJavaInterfaceWriter(emitter, ptEntry, bEntry, symbolTable);
PortType portType = entry.getPortType(); entry.setIsReferenced(true); } else { entry.setIsReferenced(true);
PortTypeEntry ptEntry = (PortTypeEntry) unusedPortTypes.get(i); ptEntry.setIsReferenced(false);
symbolTable.getPortTypeEntry(binding.getPortType().getQName()); if (ptEntry.isReferenced()) { interfaceWriter = getJavaInterfaceWriter(emitter, ptEntry, bEntry, symbolTable);
PortType portType = entry.getPortType(); entry.setIsReferenced(true); } else { entry.setIsReferenced(true);
seiName = ptEntry.getName();
/** * Constructor. * * @param emitter * @param ptEntry * @param bEntry * @param symbolTable */ protected JavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable symbolTable) { super(emitter, (String) bEntry.getDynamicVar(JavaBindingWriter.INTERFACE_NAME), "interface"); this.portType = ptEntry.getPortType(); this.bEntry = bEntry; } // ctor
/** * Populate the symbol table with all of the PortTypeEntry's from the Definition. * * @param def * @throws IOException */ private void populatePortTypes(Definition def) throws IOException { Iterator i = def.getPortTypes().values().iterator(); while (i.hasNext()) { PortType portType = (PortType) i.next(); // If the portType is undefined, then we're parsing a Definition // that didn't contain a portType, merely a binding that referred // to a non-existent port type. Don't bother with it. if (!portType.isUndefined()) { ensureOperationsOfPortTypeValid(portType); PortTypeEntry ptEntry = new PortTypeEntry(portType); symbolTablePut(ptEntry); } } } // populatePortTypes
PortTypeEntry ptEntry = (PortTypeEntry) unusedPortTypes.get(i); ptEntry.setIsReferenced(false);
symbolTable.getPortTypeEntry(binding.getPortType().getQName()); if (ptEntry.isReferenced()) { interfaceWriter = getJavaInterfaceWriter(emitter, ptEntry, bEntry, symbolTable);
seiName = ptEntry.getName();
/** * Constructor. * * @param emitter * @param ptEntry * @param bEntry * @param symbolTable */ protected JavaInterfaceWriter(Emitter emitter, PortTypeEntry ptEntry, BindingEntry bEntry, SymbolTable symbolTable) { super(emitter, (String) bEntry.getDynamicVar(JavaBindingWriter.INTERFACE_NAME), "interface"); this.portType = ptEntry.getPortType(); this.bEntry = bEntry; } // ctor
/** * Populate the symbol table with all of the PortTypeEntry's from the Definition. * * @param def * @throws IOException */ private void populatePortTypes(Definition def) throws IOException { Iterator i = def.getPortTypes().values().iterator(); while (i.hasNext()) { PortType portType = (PortType) i.next(); // If the portType is undefined, then we're parsing a Definition // that didn't contain a portType, merely a binding that referred // to a non-existent port type. Don't bother with it. if (!portType.isUndefined()) { ensureOperationsOfPortTypeValid(portType); PortTypeEntry ptEntry = new PortTypeEntry(portType); symbolTablePut(ptEntry); } } } // populatePortTypes
seiName = ptEntry.getName();
if (pEntry.getPortType().isUndefined()) { continue; gen = genFactory.getGenerator(pEntry.getPortType(), symbolTable); } else if (entry instanceof BindingEntry) {