if (elem.getAnyElement()) { typeName = "org.apache.axis.message.MessageElement []"; } else if (elem.getType().getUnderlTypeNillable() || (elem.getNillable() && elem.getMaxOccursIsUnbounded())) { typeName = Utils.getWrapperType(elem.getType()); } else if (elem.getMinOccursIs0() && elem.getMaxOccursIsExactlyOne() || elem.getNillable() || elem.getOptional()) {
private List constructElements(List elements) { List result = new ArrayList(); for (Iterator iterator = elements.iterator(); iterator.hasNext();) { ElementDecl el = (ElementDecl) iterator.next(); TypeDescriptor elType = constructType(el.getType()); elType.setOptional(el.getOptional() || el.getMinOccursIs0()); // Method getMaxOccursIsUnbounded() not supported in axis 1.2 used by globus //elType.setUnbounded(el.getMaxOccursIsUnbounded()); elType.setName(el.getQName().getLocalPart()); elType.setQname(el.getQName()); result.add(elType); } return result; }
elem.setMinOccursIs0(true); ElementDecl elem = new ElementDecl(type, Utils.findQName("", "any")); elem.setAnyElement(true); v.add(elem);
/** * Returns the TypeEntry of the given element */ protected TypeEntry getElementDecl(String elementName) { if (elements != null) { for (int i = 0; i < elements.size(); i++) { ElementDecl elem = (ElementDecl) elements.get(i); String variableName; if (elem.getAnyElement()) { variableName = Constants.ANYCONTENT; } else { variableName = elem.getName(); } if (variableName.equals(elementName)) return elem.getType(); } } return null; }
(ElementDecl) elementMetaData.elementAt(i); if (elem.getAnyElement()) { continue; String fieldName = getAsFieldName(elem.getName()); QName xmlName = elem.getQName(); TypeEntry elemType = elem.getType(); QName xmlType = null; if (elem.getMinOccursIs0()) { pw.println(" elemField.setMinOccurs(0);"); if (elem.getNillable()) { pw.println(" elemField.setNillable(true);"); } else { if(elem.getMaxOccursIsUnbounded()) { pw.println(" elemField.setMaxOccursUnbounded(true);"); QName itemQName = elem.getType().getItemQName(); if (itemQName != null) { pw.println(" elemField.setItemQName(" +
ElementDecl elem = new ElementDecl(type, nodeName); elem.setDocumentation(comments); String minOccurs = Utils.getAttribute(elementNode, "minOccurs"); elem.setMinOccursIs0(true); if (maxOccurs != null) { if (maxOccurs.equals("unbounded")) { elem.setMaxOccursIsUnbounded(true); elem.setMaxOccursIsExactlyOne(true); elem.setMaxOccursIsExactlyOne(true); elem.setNillable( JavaUtils.isTrueExplicitly( Utils.getAttribute(elementNode, "nillable"))); elem.setOptional(useValue.equalsIgnoreCase("optional"));
Parameter p = new Parameter(); p.setQName(elem.getQName()); p.setType(elem.getType()); p.setOmittable(elem.getMinOccursIs0()); p.setNillable(elem.getNillable()); fillParamInfo(p, bindingEntry, opName, partName); v.add(p);
documentation = elem.getDocumentation(); ElementDecl elem = (ElementDecl) elements.get(j); if (elem.getType().getQName().getLocalPart().indexOf("[") > 0) { String compName = typeName.substring(0, typeName.lastIndexOf("["));
ElementDecl elem = new ElementDecl(type, Utils.findQName("", "any")); elem.setAnyElement(true); v.add(elem); } else if (localName.equals("element")) {
comments = elem.getDocumentation();
new ElementDecl(extendsOrRestrictsType, VALUE_QNAME); v.add(elem); v.add(new ElementDecl(simpleType, qname));
(ElementDecl) elementMetaData.elementAt(i); if (elem.getAnyElement()) { continue; String fieldName = getAsFieldName(elem.getName()); QName xmlName = elem.getQName(); TypeEntry elemType = elem.getType(); QName xmlType = null; if (elem.getMinOccursIs0()) { pw.println(" elemField.setMinOccurs(0);"); if (elem.getNillable()) { pw.println(" elemField.setNillable(true);"); } else { if(elem.getMaxOccursIsUnbounded()) { pw.println(" elemField.setMaxOccursUnbounded(true);"); QName itemQName = elem.getType().getItemQName(); if (itemQName != null) { pw.println(" elemField.setItemQName(" +
ElementDecl elem = new ElementDecl(type, nodeName); elem.setDocumentation(comments); String minOccurs = Utils.getAttribute(elementNode, "minOccurs"); elem.setMinOccursIs0(true); if (maxOccurs != null) { if (maxOccurs.equals("unbounded")) { elem.setMaxOccursIsUnbounded(true); elem.setMaxOccursIsExactlyOne(true); elem.setMaxOccursIsExactlyOne(true); elem.setNillable( JavaUtils.isTrueExplicitly( Utils.getAttribute(elementNode, "nillable"))); elem.setOptional(useValue.equalsIgnoreCase("optional"));
/** * Returns the TypeEntry of the given element */ protected TypeEntry getElementDecl(String elementName) { if (elements != null) { for (int i = 0; i < elements.size(); i++) { ElementDecl elem = (ElementDecl) elements.get(i); String variableName; if (elem.getAnyElement()) { variableName = Constants.ANYCONTENT; } else { variableName = elem.getName(); } if (variableName.equals(elementName)) return elem.getType(); } } return null; }
Parameter p = new Parameter(); p.setQName(elem.getQName()); p.setType(elem.getType()); p.setOmittable(elem.getMinOccursIs0()); p.setNillable(elem.getNillable()); fillParamInfo(p, bindingEntry, opName, partName); v.add(p);
documentation = elem.getDocumentation(); ElementDecl elem = (ElementDecl) elements.get(j); if (elem.getType().getQName().getLocalPart().indexOf("[") > 0) { String compName = typeName.substring(0, typeName.lastIndexOf("["));
ElementDecl elem = new ElementDecl(type, Utils.findQName("", "any")); elem.setAnyElement(true); v.add(elem); } else if (localName.equals("element")) {