Kuga,

My advice is to go the other way round:

1) Forget about custom attribudes in the XSD
2) Write your foo/bar/Content.java file manually
3) Annotate them with SomeAnnotation as you wish
4) Annotate them with JAXB annotations
5) Create ObjectFactory.java and package-info.java files manually for the
foo.bar package
6) Configure wsdl2java to ignore the XML namespace to which your Content xml
type is bound

Cheers,


--

Pawel Lipka

IT Architect

________________________________

 AMG.net  businesstechnology consulting 

 http://www.amg.net.pl

Łąkowa 11, 90-554 Lodz, tel/fax (42) 296 11 32

Tresc niniejszej wiadomosci moze byc poufna. Jezeli nie jestescie Panstwo
jej adresatem, to rozprowadzanie  lub wykorzystywanie zawartych tu
informacji jest zabronione.


-----Original Message-----
From: Kugaprakash Visagamani [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 29, 2008 8:28 PM
To: [email protected]
Subject: Generating special annotations to WSDL2Java generated java objects!

Hi,

Can some please help me with the following questions?

For instance I have a table of contents with each row is of type "Content",
and the ability of the column to sort/filter comes is defined in the XSD as
part of the XSD definition given below:

 

 <complexType: name="Content">      

      <complexContent>

            <sequence>

                  <element name="slNo" type="int" isSortable="true"/>

                  <element name="content" type="string"
isFilterable="true" isSortable="true"/>

                  <element name="pageNo" type="int"/>

            </sequence>

      </complexContent>

 </complexType>

 

Note that there are two additional special attributes (custom
attributes) for element ("isFilterable" and "isSortable") in the XSD.

Q1: These additional attributes can they be defined, if so can you please
let me know how?

Q2: Intention for these additional attribute is that, would like to have
them as annotations in wsdlToJava generated objects, sample expected result
is given below:

 

      Public class Content{

            @SomeAnnotation(isFilterable="true") 

      Private int slNo;

      @SomeAnnotation(isFilterable="true", isSortable="true")

      Private String content

      Private int pageNo;

      .........

}

 

Is this possible to be able to generate our own annotations
(@SomeAnnotation)?  Is so, please help me with a sample.

 

Q3: During the process of wsdltojava, can I try to create additional helper
methods? Like for the example above, I may need the following
API:

      Public List<String> getFilterableAttributes()

      Public List<String> getSortableAttributes()

Is it possible to be able generate additional helper methods?

 

Any help is highly appreciated.

Thanks

Kuga

 

 


Reply via email to