private static XmlElementInfo createXmlElementInfo(final QName qname, final QName xmlType, final XmlSchemaElement element) { final XmlElementInfo elementInfo = new XmlElementInfo(); elementInfo.qname = qname; elementInfo.xmlType = xmlType; elementInfo.minOccurs = element.getMinOccurs(); elementInfo.maxOccurs = element.getMaxOccurs(); elementInfo.nillable = element.isNillable(); return elementInfo; }
private boolean needToRender(MessagePartInfo part) { if (part != null && part.getXmlSchema() instanceof XmlSchemaElement) { XmlSchemaElement element = (XmlSchemaElement)part.getXmlSchema(); return element.isNillable() && element.getMinOccurs() > 0; } return false; }
private boolean needToRender(MessagePartInfo part) { if (part != null && part.getXmlSchema() instanceof XmlSchemaElement) { XmlSchemaElement element = (XmlSchemaElement)part.getXmlSchema(); return element.isNillable() && element.getMinOccurs() > 0; } return false; }
private void processWrappedOutputParam(WSDLToCorbaBinding wsdlToCorbaBinding, XmlSchemaElement el, List<ParamType> inputs, List<ParamType> outputs) throws Exception { ParamType paramtype = null; for (int i = 0; i < inputs.size(); i++) { if (inputs.get(i).getName().equals(el.getQName().getLocalPart())) { inputs.remove(i); QName typeName = el.getSchemaTypeName(); if (typeName == null) { typeName = el.getQName(); } QName idltype = getIdlType(wsdlToCorbaBinding, el.getSchemaType(), typeName, el.isNillable()); paramtype = createParam(wsdlToCorbaBinding, "inout", el.getQName().getLocalPart(), idltype); if (paramtype != null) { inputs.add(paramtype); } } } if (paramtype == null) { QName typeName = el.getSchemaTypeName(); if (typeName == null) { typeName = el.getQName(); } QName idltype = getIdlType(wsdlToCorbaBinding, el.getSchemaType(), typeName, el.isNillable()); paramtype = createParam(wsdlToCorbaBinding, "out", el.getQName().getLocalPart(), idltype); if (paramtype != null) { outputs.add(paramtype); } } }
.toString()); if (inputWrapperElement.isNillable()) {
.toString()); if (inputWrapperElement.isNillable()) {
boolean nillable = innerElement.isNillable(); String name = qName != null ? qName.getLocalPart() : innerElement.getName();
return null; if (outputWrapperElement.isNillable()) {
throws AxisFault { long minOccurs = innerElement.getMinOccurs(); boolean nillable = innerElement.isNillable(); String name = qName != null ? qName.getLocalPart() : innerElement.getName();
return null; if (outputWrapperElement.isNillable()) {
throws AxisFault { long minOccurs = innerElement.getMinOccurs(); boolean nillable = innerElement.isNillable(); String name = qName != null ? qName.getLocalPart() : innerElement.getName();
/** * Create an elementInfo that stores information about a global, named, * element. * * @param element the element * @param currentSchema the schema it came from. * @param schemaCollection the collection of all schemas. * @param prefixAccumulator the accumulator that assigns prefixes. * @return */ public static ParticleInfo forGlobalElement(XmlSchemaElement element, XmlSchema currentSchema, SchemaCollection schemaCollection, NamespacePrefixAccumulator prefixAccumulator) { ParticleInfo elementInfo = new ParticleInfo(); elementInfo.particle = element; elementInfo.minOccurs = element.getMinOccurs(); elementInfo.maxOccurs = element.getMaxOccurs(); elementInfo.nillable = element.isNillable(); elementInfo.global = true; factoryCommon(element, currentSchema, schemaCollection, prefixAccumulator, elementInfo); return elementInfo; }
elementInfo.minOccurs = element.getMinOccurs(); elementInfo.maxOccurs = element.getMaxOccurs(); elementInfo.nillable = element.isNillable(); factorySetupType(element, schemaCollection, elementInfo);
el.isNillable()); ParamType paramtype = createParam(wsdlToCorbaBinding, "in", el.getQName() .getLocalPart(), idltype);
private static ElementInfo getElementInfo(XmlSchemaElement element) { if (element == null) { return null; } ElementInfo elementInfo = new ElementInfo(element.getQName(), getTypeInfo(element.getSchemaType())); elementInfo.setMany(element.getMaxOccurs() > 1); elementInfo.setNillable(element.isNillable()); elementInfo.setOmissible(element.getMinOccurs()==0); return elementInfo; }
private static ElementInfo getElementInfo(XmlSchemaElement element) { if (element == null) { return null; } ElementInfo elementInfo = new ElementInfo(element.getQName(), getTypeInfo(element.getSchemaType())); elementInfo.setMany(element.getMaxOccurs() > 1); elementInfo.setNillable(element.isNillable()); elementInfo.setOmissible(element.getMinOccurs()==0); return elementInfo; }
typeName = el.getQName(); QName idltype = getIdlType(wsdlToCorbaBinding, schemaType, typeName, el.isNillable()); if ((d2.getName().equals(part.getName())) && (d2.getIdltype().equals(idltype))) { inputs.remove(x); typeName = el.getQName(); QName idltype = getIdlType(wsdlToCorbaBinding, schemaType, typeName, el.isNillable()); paramtype = createParam(wsdlToCorbaBinding, mode, part.getName(), idltype); } else {
public WSDLPart(Part part, Class javaType) throws InvalidWSDLException { this.part = part; QName elementName = part.getElementName(); if (elementName != null) { element = WSDLOperationIntrospectorImpl.this.getElement(elementName); if (element == null) { throw new InvalidWSDLException("Element cannot be resolved: " + elementName.toString()); } } else { // Create an faked XSD element to host the metadata element = new XmlSchemaElement(); element.setName(part.getName()); element.setQName(new QName(null, part.getName())); QName typeName = part.getTypeName(); if (typeName != null) { XmlSchemaType type = WSDLOperationIntrospectorImpl.this.getType(typeName); if (type == null) { throw new InvalidWSDLException("Type cannot be resolved: " + typeName.toString()); } element.setSchemaType(type); element.setSchemaTypeName(type.getQName()); } } XMLType xmlType = new XMLType(getElementInfo(element)); xmlType.setNillable(element.isNillable()); xmlType.setMany(element.getMaxOccurs() > 1); dataType = new DataTypeImpl<XMLType>(dataBinding, javaType, xmlType); }
public WSDLPart(Part part, Class javaType) throws InvalidWSDLException { this.part = part; QName elementName = part.getElementName(); if (elementName != null) { element = WSDLOperationIntrospectorImpl.this.getElement(elementName); if (element == null) { throw new InvalidWSDLException("Element cannot be resolved: " + elementName.toString()); } } else { // Create an faked XSD element to host the metadata element = new XmlSchemaElement(); element.setName(part.getName()); element.setQName(new QName(null, part.getName())); QName typeName = part.getTypeName(); if (typeName != null) { XmlSchemaType type = WSDLOperationIntrospectorImpl.this.getType(typeName); if (type == null) { throw new InvalidWSDLException("Type cannot be resolved: " + typeName.toString()); } element.setSchemaType(type); element.setSchemaTypeName(type.getQName()); } } XMLType xmlType = new XMLType(getElementInfo(element)); xmlType.setNillable(element.isNillable()); xmlType.setMany(element.getMaxOccurs() > 1); dataType = new DataTypeImpl<XMLType>(dataBinding, javaType, xmlType); }
typeName = el.getQName(); QName idltype = getIdlType(wsdlToCorbaBinding, schemaType, typeName, el.isNillable()); ParamType paramtype = createParam(wsdlToCorbaBinding, "in", part.getName(), idltype); if (paramtype != null) {