Package org.codehaus.xfire.wsdl

Examples of org.codehaus.xfire.wsdl.SchemaType


        MessagePartInfo part = info.addMessagePart(name, XmlSchemaElement.class);
        part.setIndex(index);
        part.setSchemaElement(globalElement);
        part.setWrappedType(type);
       
        SchemaType st = getBindingProvider().getSchemaType(schemaType, service);
        part.setSchemaType(st);
    }
View Full Code Here


                {
                    name = new QName(getService().getTargetNamespace(), part.getName());
                    schemaType = part.getTypeName();
                }
               
                SchemaType st = getBindingProvider().getSchemaType(schemaType, getService());
               
                MessagePartInfo info = getSoapBinding().getHeaders((MessageInfo) msg).addMessagePart(name, null);
                info.setSchemaType(st);
            }
        }
View Full Code Here

        List l = (List) getService().getProperty(OVERRIDING_TYPES);
        if (l != null)
        {
            for (Iterator it = l.iterator(); it.hasNext();)
            {
                SchemaType t = (SchemaType) it.next();
                addDependency(t);
            }
        }
    }
View Full Code Here

            part.setElementName(schemaTypeName);

            return part;
        }

        SchemaType regdType = (SchemaType) declaredParameters.get(pName);
        if (regdType == null)
        {
            Element schemaEl = createSchemaType(pName.getNamespaceURI());

            Element element = new Element("element", XSD_NS);
            schemaEl.addContent(element);

            String prefix = getNamespacePrefix(schemaTypeName.getNamespaceURI());
            addNamespace(prefix, schemaTypeName.getNamespaceURI());

            if (type.isAbstract())
            {
                element.setAttribute(new Attribute("name", pName.getLocalPart()));
                element.setAttribute(new Attribute("type", prefix + ":"
                        + schemaTypeName.getLocalPart()));
            }

            declaredParameters.put(pName, type);
        }
        else
        {
            if (!regdType.equals(type))
            {
                throw new XFireRuntimeException(
                        "Cannot create two schema elements with the same name "
                                + "and of different types: " + pName);
View Full Code Here

        for (Iterator itr = params.iterator(); itr.hasNext();)
        {
            MessagePartInfo param = (MessagePartInfo) itr.next();

            QName pName = param.getName();
            SchemaType type = param.getSchemaType();

            addDependency(type);
            QName schemaType = type.getSchemaType();

            addNamespaceImport(getService().getTargetNamespace(), schemaType.getNamespaceURI());

            String uri = type.getSchemaType().getNamespaceURI();
            String prefix = getNamespacePrefix(uri);
            addNamespace(prefix, uri);
           
            Element element = new Element("element", AbstractWSDL.XSD_NS);
            sequence.addContent(element);

            if (type.isAbstract())
            {
                element.setAttribute(new Attribute("name", pName.getLocalPart()));

                element.setAttribute(new Attribute("type", prefix + ":"
                                + schemaType.getLocalPart()));
               
                if (type.isNillable())
                {
                    element.setAttribute(new Attribute("nillable", "true"));
                }
            }
            else
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.wsdl.SchemaType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.