Hello i ve a little question in glance with Axis

So i ve a wsdl file called "AddressBook.wsdl". With wsdl2java i generate classes 
associated.
Now in another class i user serializers generated with the Phone.class like this:


                //Writer
                StringWriter writer = new StringWriter();
                
                //Phone object creation
                Phone phone = new Phone();
                phone.setAreaCode(74950);
                phone.setExchange("exchange");
                phone.setNumber("0450566328");

                //Getting serializer
                Serializer serializer =  Phone.getSerializer("", Phone.class, new 
QName("urn:AddressFetcher2", "phone"));
                
                //Creating a service
                Service service = new Service();
                
                //Context
                MessageContext msgContext = new MessageContext( service.getEngine() );
                SerializationContext ctx = new SerializationContextImpl(writer, 
msgContext);
                
                //Serialization
                serializer.serialize(new QName("", "phone"), null, phone, ctx);

                //Writing
                System.out.println("  ========== Result: start ==========");
                System.out.println("  "+writer);
                System.out.println("  ========== Result: end   ==========");
                writer.close();


And the ouput is:

          ========== Result: start ==========
          <?xml version="1.0" encoding="UTF-8"?>
        <phone>
                        <areaCode  xsi:type="xsd:int" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";                                  
                           xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
                                74950
                        </areaCode>
                        <exchange  xsi:type="xsd:string"                
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";                                  
                         xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
                                exchange
                        </exchange>

                        <number xsi:type="xsd:string" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";                                  
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
                                0450566328
                        </number>
        </phone>
        ========== Result: end   ==========

So all is corect, but now i  try to obtain mapping between xsd:int to javaType, how 
can i do this???
It s only a test and later i d have a method that gives me in a string the className 
for a xmlType:

For example:    xsd:String --> java.lang.String
                xsd:int     --> java.lang.int ...

And the same thing with complexType

Regards SEMPERE Benjamin



Reply via email to