Package org.apache.axis.wsdl.fromJava

Examples of org.apache.axis.wsdl.fromJava.FieldRep


        if (typeDesc == null || !typeDesc.hasAttributes())
            return true;

        Vector fields = clsRep.getFields();
        for (int i=0; i < fields.size(); i++) {
            FieldRep field = (FieldRep) fields.elementAt(i);

            String fieldName = field.getName();

            FieldDesc fieldDesc = typeDesc.getFieldByName(field.getName());
            if (fieldDesc == null || fieldDesc.isElement()) {
                // Really, it's an error to have element descriptors in there!
                continue;
            }

            //  write attribute element
            Class fieldType = field.getType();
           
            // Attribute must be a simple type.
            if (!types.isSimpleSchemaType(fieldType))
                throw new AxisFault(JavaUtils.getMessage("AttrNotSimpleType00",
                        fieldName,
View Full Code Here


        }

        // Write out fields
        Vector fields = clsRep.getFields();
        for (int i=0; i < fields.size(); i++) {
            FieldRep field = (FieldRep) fields.elementAt(i);

            String name = field.getName();

            if (typeDesc != null) {
                FieldDesc fieldDesc = typeDesc.getFieldByName(field.getName());
                if (fieldDesc != null) {
                    if (!fieldDesc.isElement()) {
                        QName attrName = typeDesc.getAttributeNameForField(
                                                    field.getName());
                        writeAttribute(types, attrName.getLocalPart(),
                                       field.getType(),
                                       complexType);
                        continue;
                    } else {
                        QName xmlName = typeDesc.getElementNameForField(
                                field.getName());
                        if (xmlName != null) {
                            if (xmlName.getNamespaceURI() != "") {
                                // Throw an exception until we can emit
                                // schema for this correctly?
                            }
                            name = xmlName.getLocalPart();
                            writeField(types, name, field.getType(),
                                       field.getIndexed(), all);
                            continue;
                        }
                    }
                }
            }

            writeField(types, name, field.getType(), field.getIndexed(), all);
        }
        // done
        return true;
    }
View Full Code Here

        if (typeDesc == null || !typeDesc.hasAttributes())
            return true;

        Vector fields = clsRep.getFields();
        for (int i=0; i < fields.size(); i++) {
            FieldRep field = (FieldRep) fields.elementAt(i);

            String fieldName = field.getName();

            FieldDesc fieldDesc = typeDesc.getFieldByName(field.getName());
            if (fieldDesc == null || fieldDesc.isElement()) {
                // Really, it's an error to have element descriptors in there!
                continue;
            }

            //  write attribute element
            Class fieldType = field.getType();
           
            // Attribute must be a simple type.
            if (!types.isSimpleSchemaType(fieldType))
                throw new AxisFault(JavaUtils.getMessage("AttrNotSimpleType00",
                        fieldName,
View Full Code Here

        ClassRep clsRep = types.getBeanBuilder().build(javaType);

        // Write out fields
        Vector fields = clsRep.getFields();
        for (int i=0; i < fields.size(); i++) {
            FieldRep field = (FieldRep) fields.elementAt(i);

            String name = field.getName();

            if (typeDesc != null) {
                FieldDesc fieldDesc = typeDesc.getFieldByName(field.getName());
                if (fieldDesc != null) {
                    if (!fieldDesc.isElement()) {
                        QName attrName = typeDesc.getAttributeNameForField(
                                                    field.getName());
                        writeAttribute(types, attrName.getLocalPart(),
                                       field.getType(),
                                       complexType);
                        continue;
                    } else {
                        QName xmlName = typeDesc.getElementNameForField(
                                field.getName());
                        if (xmlName != null) {
                            if (xmlName.getNamespaceURI() != "") {
                                // Throw an exception until we can emit
                                // schema for this correctly?
                            }
                            name = xmlName.getLocalPart();
                            writeField(types, name, field.getType(),
                                       field.getIndexed(), all);
                            continue;
                        }
                    }
                }
            }

            writeField(types, name, field.getType(), field.getIndexed(), all);
        }
        // done
        return true;
    }
View Full Code Here

TOP

Related Classes of org.apache.axis.wsdl.fromJava.FieldRep

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.