public XmlSchemaType getType() { XmlSchemaType xst = null; DescriptionElement desc = getDescriptionElement(getParentElement()); TypesImpl types = (TypesImpl)desc.getTypesElement(); if(types != null) { xst = types.getTypeDefinition(fTypeName); } return xst; }
public XmlSchemaType getType() { XmlSchemaType xst = null; DescriptionElement desc = getDescriptionElement(getParentElement()); TypesImpl types = (TypesImpl)desc.getTypesElement(); if(types != null) { xst = types.getTypeDefinition(fTypeName); } return xst; }
TypesElement types = desc.getTypesElement(); if (types == null) { types = desc.addTypesElement(); desc.getTypesElement().addSchema(parseSchemaImport(xmlEl, desc));
TypesElement types = desc.getTypesElement(); if (types == null) { types = desc.addTypesElement(); desc.getTypesElement().addSchema(parseSchemaImport(xmlEl, desc));
String localname = qualifiedName.getLocalPart(); TypesElement types = descElement.getTypesElement(); if(types == null)
String localname = qualifiedName.getLocalPart(); TypesElement types = descElement.getTypesElement(); if(types == null)
public XmlSchemaElement getXmlSchemaElement() { XmlSchemaElement xse = null; if (fElement != null && fElement.isQName()) { InterfaceElement interfac = (InterfaceElement)getParentElement(); DescriptionElement desc = (DescriptionElement)interfac.getParentElement(); TypesElement types = desc.getTypesElement(); if(types != null) { xse = ((TypesImpl)types).getElementDeclaration(fElement.getQName()); } } return xse; }
public XmlSchemaElement getXmlSchemaElement() { XmlSchemaElement xse = null; if (fElement != null && fElement.isQName()) { InterfaceElement interfac = (InterfaceElement)getParentElement(); DescriptionElement desc = (DescriptionElement)interfac.getParentElement(); TypesElement types = desc.getTypesElement(); if(types != null) { xse = ((TypesImpl)types).getElementDeclaration(fElement.getQName()); } } return xse; }
public XmlSchemaElement getXmlSchemaElement() { XmlSchemaElement xse = null; if(fElement != null && fElement.isQName()) { InterfaceOperationElement oper = (InterfaceOperationElement)getParentElement(); InterfaceElement interfac = (InterfaceElement)oper.getParentElement(); DescriptionElement desc = (DescriptionElement)interfac.getParentElement(); TypesElement types = desc.getTypesElement(); if(types != null) { xse = ((TypesImpl)types).getElementDeclaration(fElement.getQName()); } } return xse; }
public XmlSchemaElement getXmlSchemaElement() { XmlSchemaElement xse = null; if(fElement != null && fElement.isQName()) { InterfaceOperationElement oper = (InterfaceOperationElement)getParentElement(); InterfaceElement interfac = (InterfaceElement)oper.getParentElement(); DescriptionElement desc = (DescriptionElement)interfac.getParentElement(); TypesElement types = desc.getTypesElement(); if(types != null) { xse = ((TypesImpl)types).getElementDeclaration(fElement.getQName()); } } return xse; }
/** * recursively drills down to find all type definitions * (XSD schemas) in all imported WSDLs and XSDs * * @param descriptionElement - a description element from where import elements * and types can be found */ private void processTypes(DescriptionElement descriptionElement) { TypesElement typesElement = descriptionElement .getTypesElement(); if (typesElement != null) { Schema[] schemas = typesElement.getSchemas(); for (int i = 0; i < schemas.length; i++) { XmlSchema schemaDefinition = schemas[i].getSchemaDefinition(); // WSDL 2.0 spec requires that even the built-in schema should be returned // once asked for schema definitions. But for data binding purposes we can ignore that if (schemaDefinition != null && !Constants.URI_2001_SCHEMA_XSD .equals(schemaDefinition.getTargetNamespace())) { axisService.addSchema(schemaDefinition); } } } ImportElement[] importElements = descriptionElement.getImportElements(); for (int i = 0; i < importElements.length; i++) { DescriptionElement descElem = importElements[i].getDescriptionElement(); processTypes(descElem); // recursively drill down } }
/** * recursively drills down to find all type definitions * (XSD schemas) in all imported WSDLs and XSDs * * @param descriptionElement - a description element from where import elements * and types can be found */ private void processTypes(DescriptionElement descriptionElement) { TypesElement typesElement = descriptionElement .getTypesElement(); if (typesElement != null) { Schema[] schemas = typesElement.getSchemas(); for (int i = 0; i < schemas.length; i++) { XmlSchema schemaDefinition = schemas[i].getSchemaDefinition(); // WSDL 2.0 spec requires that even the built-in schema should be returned // once asked for schema definitions. But for data binding purposes we can ignore that if (schemaDefinition != null && !Constants.URI_2001_SCHEMA_XSD .equals(schemaDefinition.getTargetNamespace())) { axisService.addSchema(schemaDefinition); } } } ImportElement[] importElements = descriptionElement.getImportElements(); for (int i = 0; i < importElements.length; i++) { DescriptionElement descElem = importElements[i].getDescriptionElement(); processTypes(descElem); // recursively drill down } }
if(!validateTypes(descElement.getTypesElement(), errorReporter)) isValid = false;
if(!validateTypes(descElement.getTypesElement(), errorReporter)) isValid = false;
printImports(desEle.getImportElements(), desEle, pw); printIncludes(desEle.getIncludeElements(), desEle, pw); printTypes(desEle.getTypesElement(), desEle, pw); printInterfaces(desEle.getInterfaceElements(), desEle, pw); printBindings(desEle.getBindingElements(), desEle, pw);
printImports(desEle.getImportElements(), desEle, pw); printIncludes(desEle.getIncludeElements(), desEle, pw); printTypes(desEle.getTypesElement(), desEle, pw); printInterfaces(desEle.getInterfaceElements(), desEle, pw); printBindings(desEle.getBindingElements(), desEle, pw);
printImports(desEle.getImportElements(), desEle, pw); printIncludes(desEle.getIncludeElements(), desEle, pw); printTypes(desEle.getTypesElement(), desEle, pw); printInterfaces(desEle.getInterfaceElements(), desEle, pw); printBindings(desEle.getBindingElements(), desEle, pw);
soapHdr.setRequired(new Boolean(required)); ((SOAPHeaderBlockImpl)soapHdr).setTypes(desc.getTypesElement());
soapHdr.setRequired(new Boolean(required)); ((SOAPHeaderBlockImpl)soapHdr).setTypes(desc.getTypesElement());
DescriptionElement nestedDesc = importElem.getDescriptionElement(); if(nestedDesc != null) { TypesElement typesElem = nestedDesc.getTypesElement(); if(typesElem != null) { Schema[] schemas = typesElem.getSchemas(schema.getNamespace()); DescriptionElement nestedDesc = includeElem.getDescriptionElement(); if(nestedDesc != null) { TypesElement typesElem = nestedDesc.getTypesElement(); if(typesElem != null) { Schema[] schemas = typesElem.getSchemas(schema.getNamespace());