Package org.apache.axis.utils

Examples of org.apache.axis.utils.QName


   
    public static void main(String args[]) {
        MessageContext msgContext = new MessageContext(new AxisServer());
        SOAPEnvelope msg = new SOAPEnvelope();
        RPCParam arg1 = new RPCParam("urn:myNamespace", "testParam", "this is a string");
        QName dataQName = new QName("typeNS", "Data");

        ServiceDescription service = new ServiceDescription("testService", true);
        service.addInputParam("struct", dataQName);
       
        Data data = new Data();
View Full Code Here


        //System.out.println("namespace = " + nsURI);
       
        if (nsURI == null)
            return null;
       
        return new QName(nsURI, qNameStr.substring(i + 1));
    }
View Full Code Here

    }
   
    public QName getTypeFromAttributes(String namespace, String localName,
                                       Attributes attrs)
    {
        QName typeQName = null;
       
        if (typeQName == null) {
            QName myQName = new QName(namespace, localName);
            if (myQName.equals(SOAPTypeMappingRegistry.SOAP_ARRAY)) {
                typeQName = SOAPTypeMappingRegistry.SOAP_ARRAY;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_STRING)) {
                typeQName = SOAPTypeMappingRegistry.XSD_STRING;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_BOOLEAN)) {
                typeQName = SOAPTypeMappingRegistry.XSD_BOOLEAN;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_DOUBLE)) {
                typeQName = SOAPTypeMappingRegistry.XSD_DOUBLE;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_FLOAT)) {
                typeQName = SOAPTypeMappingRegistry.XSD_FLOAT;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_INT)) {
                typeQName = SOAPTypeMappingRegistry.XSD_INT;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_LONG)) {
                typeQName = SOAPTypeMappingRegistry.XSD_LONG;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_SHORT)) {
                typeQName = SOAPTypeMappingRegistry.XSD_SHORT;
            } else if (myQName.equals(SOAPTypeMappingRegistry.SOAP_BYTE)) {
                typeQName = SOAPTypeMappingRegistry.XSD_BYTE;
            }
        }

        if (typeQName != null)
View Full Code Here

                                    String prefix,
                                    Attributes attributes,
                                    DeserializationContext context)
        throws SAXException
    {
        QName thisQName = new QName(namespace, localName);
        if (thisQName.equals(headerQName)) {
            if (gotHeader)
                throw new SAXException("Only one Header element allowed!");
           
            gotHeader = true;
            return new HeaderBuilder(envelope);
        }
       
        if (thisQName.equals(bodyQName)) {
            if (gotBody)
                throw new SAXException("Only one Body element allowed!");
           
            gotBody = true;
            return new BodyBuilder(envelope);
View Full Code Here

    public String getName() {
        return getElement().getAttribute("name");
    }
   
    public QName getQName() {
        return new QName(getElement().getAttribute("qName"), getElement());
    }
View Full Code Here

        params.addElement(param);
    }

    protected void outputImpl(SerializationContext context) throws Exception
    {
        context.startElement(new QName(namespaceURI,name),attributes);
        for (int i = 0; i < params.size(); i++) {
            ((RPCParam)params.elementAt(i)).serialize(context);
        }
        context.endElement();
    }
View Full Code Here

        for (int i=0; i<pd.length; i++) {
            if (pd[i].getName().equals(localName)) {

                // determine the QName for this child element
                TypeMappingRegistry tmr = context.getTypeMappingRegistry();
                QName qn = tmr.getTypeQName(pd[i].getPropertyType());
                if (qn == null)
                    throw new SAXException("Unregistered type: " +
                                           pd[i].getPropertyType());

                // get the deserializer
View Full Code Here

        try {
            for (int i=0; i<pd.length; i++) {
                String propName = pd[i].getName();
                if (propName.equals("class")) continue;
                Object propValue = pd[i].getReadMethod().invoke(value,noArgs);
                context.serialize(new QName("", propName), null, propValue);
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new IOException(e.toString());
        }
View Full Code Here

    }
   
    public void serialize(SerializationContext context)
        throws IOException
    {
        context.serialize(new QName(namespaceURI,name), null, value);
    }
View Full Code Here

    private void addDeserializersFor(QName base, Class cls, DeserializerFactory factory) {
        addDeserializerFactory(base, cls, factory);
        String localPart = base.getLocalPart();
        for (int i=0; i<Constants.URIS_SCHEMA_XSD.length; i++) {
            if (!Constants.URIS_SCHEMA_XSD[i].equals(base.getNamespaceURI())) {
               QName qname = new QName(Constants.URIS_SCHEMA_XSD[i], localPart);
               addDeserializerFactory(qname, cls, factory);
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.axis.utils.QName

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.