/** * Does anything use this type as an inout/out parameter? Query the Type dynamicVar * * @param entry * @return */ private boolean holderIsNeeded(SymTabEntry entry) { Boolean holderIsNeeded = (Boolean) entry.getDynamicVar(HOLDER_IS_NEEDED); return ((holderIsNeeded != null) && holderIsNeeded.booleanValue()); } // holderIsNeeded
/** * Collate the info in this object in string form. * * @return */ public String toString() { return toString(""); } // toString
String exceptionClassName = (String) entry.getDynamicVar(EXCEPTION_CLASS_NAME); if (exceptionClassName != null) { if (name == null) { name = entry.getName(); } else if (name.equals(entry.getName())) { resolve = true; // Need to do resolution entry.setName(mangleName(entry.getName(), ELEMENT_SUFFIX)); new QName(entry.getQName().getNamespaceURI(), SymbolTable.ANON_TOKEN + entry.getQName().getLocalPart()); anonType.setName(entry.getName()); anonTypes.add(anonType); && sameJavaClass(entry.getName(), type.getName())) { v.add(type); Boolean isComplexTypeFault = (Boolean)entry.getDynamicVar(COMPLEX_TYPE_FAULT); if ((isComplexTypeFault != null) && isComplexTypeFault.booleanValue()) { entry.setName(mangleName(entry.getName(), EXCEPTION_SUFFIX)); entry.setName(mangleName(entry.getName(), TYPE_SUFFIX)); TypeEntry te = (TypeEntry) elements.get(j); TypeEntry ref = te.getRefType();
/** * Fill in the names of each SymTabEntry with the javaified name. * Note: This method also ensures that anonymous types are * given unique java type names. * * @param symbolTable */ protected void javifyNames(SymbolTable symbolTable) { int uniqueNum = 0; HashMap anonQNames = new HashMap(); Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if (entry.getName() != null) { continue; } // Use the type or the referenced type's QName to generate the java name. if (entry instanceof TypeEntry) { uniqueNum = javifyTypeEntryName(symbolTable, (TypeEntry) entry, anonQNames, uniqueNum); } // If it is not a type, then use this entry's QName to // generate its name. else { entry.setName(emitter.getJavaName(entry.getQName())); } } } } // javifyNames
/** * Method sanityCheck * * @param symbolTable */ protected void sanityCheck(SymbolTable symbolTable) { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); String namespace = entry.getQName().getNamespaceURI(); String packageName = org.apache.axis.wsdl.toJava.Utils.makePackageName( namespace); String localName = entry.getQName().getLocalPart(); if (localName.equals(packageName) && packageName.equals( namespaces.getCreate(namespace))) { packageName += "_pkg"; namespaces.put(namespace, packageName); } } } }
/** * The --all flag is set on the command line (or generateAll(true) is called * on WSDL2Java). Set all symbols as referenced (except nonSOAP bindings * which we don't know how to deal with). */ protected void setAllReferencesToTrue() { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if ((entry instanceof BindingEntry) && ((BindingEntry) entry).getBindingType() != BindingEntry.TYPE_SOAP) { entry.setIsReferenced(false); } else { entry.setIsReferenced(true); } } } } // setAllReferencesToTrue
String exceptionClassName = (String) entry.getDynamicVar(EXCEPTION_CLASS_NAME); if (exceptionClassName != null) { if (name == null) { name = entry.getName(); } else if (name.equals(entry.getName())) { resolve = true; // Need to do resolution entry.setName(mangleName(entry.getName(), ELEMENT_SUFFIX)); new QName(entry.getQName().getNamespaceURI(), SymbolTable.ANON_TOKEN + entry.getQName().getLocalPart()); anonType.setName(entry.getName()); anonTypes.add(anonType); && sameJavaClass(entry.getName(), type.getName())) { v.add(type); Boolean isComplexTypeFault = (Boolean)entry.getDynamicVar(COMPLEX_TYPE_FAULT); if ((isComplexTypeFault != null) && isComplexTypeFault.booleanValue()) { entry.setName(mangleName(entry.getName(), EXCEPTION_SUFFIX)); entry.setName(mangleName(entry.getName(), TYPE_SUFFIX)); TypeEntry te = (TypeEntry) elements.get(j); TypeEntry ref = te.getRefType();
/** * Fill in the names of each SymTabEntry with the javaified name. * Note: This method also ensures that anonymous types are * given unique java type names. * * @param symbolTable */ protected void javifyNames(SymbolTable symbolTable) { int uniqueNum = 0; HashMap anonQNames = new HashMap(); Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if (entry.getName() != null) { continue; } // Use the type or the referenced type's QName to generate the java name. if (entry instanceof TypeEntry) { uniqueNum = javifyTypeEntryName(symbolTable, (TypeEntry) entry, anonQNames, uniqueNum); } // If it is not a type, then use this entry's QName to // generate its name. else { entry.setName(emitter.getJavaName(entry.getQName())); } } } } // javifyNames
/** * Method sanityCheck * * @param symbolTable */ protected void sanityCheck(SymbolTable symbolTable) { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); String namespace = entry.getQName().getNamespaceURI(); String packageName = org.apache.axis.wsdl.toJava.Utils.makePackageName( namespace); String localName = entry.getQName().getLocalPart(); if (localName.equals(packageName) && packageName.equals( namespaces.getCreate(namespace))) { packageName += "_pkg"; namespaces.put(namespace, packageName); } } } }
/** * The --all flag is set on the command line (or generateAll(true) is called * on WSDL2Java). Set all symbols as referenced (except nonSOAP bindings * which we don't know how to deal with). */ protected void setAllReferencesToTrue() { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if ((entry instanceof BindingEntry) && ((BindingEntry) entry).getBindingType() != BindingEntry.TYPE_SOAP) { entry.setIsReferenced(false); } else { entry.setIsReferenced(true); } } } } // setAllReferencesToTrue
String exceptionClassName = (String) entry.getDynamicVar(EXCEPTION_CLASS_NAME); if (exceptionClassName != null) { if (name == null) { name = entry.getName(); } else if (name.equals(entry.getName())) { resolve = true; // Need to do resolution entry.setName(mangleName(entry.getName(), ELEMENT_SUFFIX)); new QName(entry.getQName().getNamespaceURI(), SymbolTable.ANON_TOKEN + entry.getQName().getLocalPart()); anonType.setName(entry.getName()); anonTypes.add(anonType); && sameJavaClass(entry.getName(), type.getName())) { v.add(type); Boolean isComplexTypeFault = (Boolean)entry.getDynamicVar(COMPLEX_TYPE_FAULT); if ((isComplexTypeFault != null) && isComplexTypeFault.booleanValue()) { entry.setName(mangleName(entry.getName(), EXCEPTION_SUFFIX)); entry.setName(mangleName(entry.getName(), TYPE_SUFFIX)); TypeEntry te = (TypeEntry) elements.get(j); TypeEntry ref = te.getRefType();
/** * Fill in the names of each SymTabEntry with the javaified name. * Note: This method also ensures that anonymous types are * given unique java type names. * * @param symbolTable */ protected void javifyNames(SymbolTable symbolTable) { int uniqueNum = 0; HashMap anonQNames = new HashMap(); Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if (entry.getName() != null) { continue; } // Use the type or the referenced type's QName to generate the java name. if (entry instanceof TypeEntry) { uniqueNum = javifyTypeEntryName(symbolTable, (TypeEntry) entry, anonQNames, uniqueNum); } // If it is not a type, then use this entry's QName to // generate its name. else { entry.setName(emitter.getJavaName(entry.getQName())); } } } } // javifyNames
/** * Method sanityCheck * * @param symbolTable */ protected void sanityCheck(SymbolTable symbolTable) { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); String namespace = entry.getQName().getNamespaceURI(); String packageName = org.apache.axis.wsdl.toJava.Utils.makePackageName( namespace); String localName = entry.getQName().getLocalPart(); if (localName.equals(packageName) && packageName.equals( namespaces.getCreate(namespace))) { packageName += "_pkg"; namespaces.put(namespace, packageName); } } } }
/** * Collate the info in this object in string form. * * @return */ public String toString() { return toString(""); } // toString
/** * Does anything use this type as an inout/out parameter? Query the Type dynamicVar * * @param entry * @return */ private boolean holderIsNeeded(SymTabEntry entry) { Boolean holderIsNeeded = (Boolean) entry.getDynamicVar(HOLDER_IS_NEEDED); return ((holderIsNeeded != null) && holderIsNeeded.booleanValue()); } // holderIsNeeded
/** * The --all flag is set on the command line (or generateAll(true) is called * on WSDL2Java). Set all symbols as referenced (except nonSOAP bindings * which we don't know how to deal with). */ protected void setAllReferencesToTrue() { Iterator it = symbolTable.getHashMap().values().iterator(); while (it.hasNext()) { Vector v = (Vector) it.next(); for (int i = 0; i < v.size(); ++i) { SymTabEntry entry = (SymTabEntry) v.elementAt(i); if ((entry instanceof BindingEntry) && ((BindingEntry) entry).getBindingType() != BindingEntry.TYPE_SOAP) { entry.setIsReferenced(false); } else { entry.setIsReferenced(true); } } } } // setAllReferencesToTrue
/** * Collate the info in this object in string form. * * @return */ public String toString() { return toString(""); } // toString
/** * Does anything use this type as an inout/out parameter? Query the Type dynamicVar * * @param entry * @return */ private boolean holderIsNeeded(SymTabEntry entry) { Boolean holderIsNeeded = (Boolean) entry.getDynamicVar(HOLDER_IS_NEEDED); return ((holderIsNeeded != null) && holderIsNeeded.booleanValue()); } // holderIsNeeded