/** @see TypeMapper#getParameterName(javax.xml.namespace.QName) */ public String getParameterName(QName qname) { if (counter == UPPER_PARAM_LIMIT) { counter = 0; } if ((qname != null) && (qname.getLocalPart().length() != 0)) { String paramName = JavaUtils.xmlNameToJavaIdentifier(qname.getLocalPart()); if (parameterNameList.contains(paramName)) { paramName = paramName + counter++; } parameterNameList.add(paramName); return paramName; } else { return PARAMETER_NAME_SUFFIX + counter++; } }
private String getParameterName(Type type, List existingParamNames) { String paramName = null; if (type instanceof Class) { Class classType = (Class) type; if (classType.isArray()) { paramName = getParameterName(classType.getComponentType(), existingParamNames); } else { String className = classType.getName(); if (className.lastIndexOf(".") > 0) { className = className.substring(className.lastIndexOf(".") + 1); } paramName = JavaUtils.xmlNameToJavaIdentifier(className); if (existingParamNames.contains(paramName)) { paramName = paramName + existingParamNames.size(); } existingParamNames.add(paramName); } } else if (type instanceof ParameterizedType) { ParameterizedType parameterizedType = (ParameterizedType) type; paramName = getParameterName(parameterizedType.getRawType(), existingParamNames); } return paramName; }
protected List getParameterElementListForHttpHeader(Document doc, List parameters, String location) { List parameterElementList = new ArrayList(); if ((parameters != null) && !parameters.isEmpty()) { int count = parameters.size(); for (int i = 0; i < count; i++) { Element param = doc.createElement("param"); HTTPHeaderMessage httpHeaderMessage = (HTTPHeaderMessage) parameters.get(i); QName qName = httpHeaderMessage.getqName(); String name = httpHeaderMessage.getName(); // use name as the name attribute of the parameter addAttribute(doc, "name", JavaUtils.xmlNameToJavaIdentifier(name), param); // header name is to set the header value addAttribute(doc, "headername", name, param); String typeMapping = this.mapper.getTypeMappingName(qName); String typeMappingStr = (typeMapping == null) ? "" : typeMapping; addAttribute(doc, "type", typeMappingStr, param); addAttribute(doc, "location", location, param); parameterElementList.add(param); } } return parameterElementList; }
} else { if (codeGenConfiguration.getOutputLanguage().equals("jax-ws")) { javaName = JavaUtils.xmlNameToJavaIdentifier(JavaUtils.xmlNameToJava(partName)); } else { javaName = JavaUtils.capitalizeFirstChar(JavaUtils.xmlNameToJava(partName));
javaName = JavaUtils.makeNonJavaKeyword(partName); } else { javaName = JavaUtils.xmlNameToJavaIdentifier(JavaUtils.xmlNameToJava(partName));
addAttribute(doc, "name", JavaUtils.xmlNameToJava(localPart), methodElement); } else { addAttribute(doc, "name", JavaUtils.xmlNameToJavaIdentifier(localPart), methodElement);
if((op.getName() != null) && ((methodName = org.apache.axis2.util.JavaUtils.xmlNameToJavaIdentifier(op.getName().getLocalPart())) != null)){