How do I customise date/time bindings using JAXWS and APT?

Posted by Jordan Digby on Stack Overflow See other posts from Stack Overflow or by Jordan Digby
Published on 2010-05-31T09:56:02Z Indexed on 2010/05/31 22:43 UTC
Read the original article Hit count: 274

Filed under:
|
|
|
|

Im using JAXWS 2.1.7, using some classes to run through JAXWS's 'apt' to generate the WSDL. For dates, I use

@XmlSchemaType(name="time")  
private Date wakeupTime;

and this generates a schema with xs:time, but when this all comes out in XML, the value is something like

<wakeupTime>1901-01-01T01:00:00 +10</wakeupTime>

I want JUST the time portion to come! I think I want to use a custom converter to say that xs:time + java.util.Date should be printed and parsed in such-and-sucha manner, but I cant see that I can pass a bindings file to the apt routine. I can't (for historical & other reasons) use XMLGregorianCalendar - it has to be a java.util.Date. How do I specify a custom binding for the apt tool in jaxb

© Stack Overflow or respective owner

Related posts about java

Related posts about binding