Please remove me from the mailing list.

Mike Perry

-----Original Message-----
From: Srinivasan, Pady [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 02, 2005 9:38 AM
To: [email protected]
Subject: RE: [castor-user] modifyable Java SourceGenerator class
templates?



>>> Although i wouldn't like to get Castor getting more complicated to
use, 

Introducing what I was suggesting is not going to make this complicated
because from the user standpoint it
is the same class - except that it extends from a base class which has
the generated code.


>>> As a workaround, you can extend all castor-generated classes from an

>>> abstract base class, which can have custom methods.

The issue with this is that if there are two elements with the same
attribute name, and I would like to have different override methods for
the two elements, then it is not possible or very cumbersome to do that
in the abstract class.

On a sidenote, couple of years back, we looked at Castor and JAXB. And
we ended up writing our own binding framework ( supported only DTDs )
taking the best of JAXB and Castor. This turned out to a huge benefit
for us because we could have lots of overridden methods, still change
the dtd and regenerate the code. Also it helped support business
specific logic ( like business logic verification during unmarshalling
), custom data conversion during unmarshalling, custom exceptions during
unmarshalling etc.



Thanks

-- pady


Email Confidentiality Notice: The information in this email and
subsequent attachments may contain confidential information that is
intended solely for the attention and use of the named addressee(s).
This message or any part thereof must not be disclosed, copied,
distributed or retained by any person without authorization from
Fidelity Investments.




-----Original Message-----
From: Mike Haller [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 02, 2005 9:13 AM
To: [email protected]
Subject: Re: [castor-user] modifyable Java SourceGenerator class
templates?


Yeah, sounds good :)

Although i wouldn't like to get Castor getting more complicated to use, 
like a lot of new parameters for code generation etc. With Castor, i 
liked most that it's so easy to use and you've got (working) results 
very fast. What do you think about that?

Doesn't EMF doing similar? Afaik, it only re-generates Methods which are

NOT modified by the user (javadoc tag like "@generated" can be removed 
by user, then the engine doesn't overwrite it anymore)

As a workaround, you can extend all castor-generated classes from an 
abstract base class, which can have custom methods. I'm trying to use 
this for Digital Signature stuff, so I can sign/verify each object for 
it's own.

greets
Mike


Srinivasan, Pady schrieb:
> Since we are on this topic, I would like to see if a feature like this
> is supported by Castor ( this is there in JAXB ) or planned to be
> supported:
> 
> If there is an xml element called "Book", then Castor generates
> Book.java. Instead wouldn't it be useful if Castor generated
"Book.java"
> and "BookImpl.java" with Book.java extending from BookImpl.java. All
the
> code generated is in BookImpl.java, and Book.java is an empty
> implementation. This gives the user to put in custom code in Book.java
(
> like overriding methods etc ). Also when Castor regenerates code for
the
> same element, it doesn't generate Book.java ( since it exists ). And
> during marshalling/unmarshalling, "Book"/Book object is used.
> 
> 
> 
> 
> Thanks
> 
> -- pady
> 
> 
> Email Confidentiality Notice: The information in this email and
> subsequent attachments may contain confidential information that is
> intended solely for the attention and use of the named addressee(s).
> This message or any part thereof must not be disclosed, copied,
> distributed or retained by any person without authorization from
> Fidelity Investments.
> 
> 
> 
> 
> -----Original Message-----
> From: Andrew Fawcett [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, June 02, 2005 6:07 AM
> To: [email protected]
> Subject: RE: [castor-user] modifyable Java SourceGenerator class
> templates?
> 
> 
> Hi Mike,
> 
> Most of what you want to change is built into the
org.exolab.javasource
> API.
> 
> Sadly its not configurable at present.
> 
> Sorry.
> 
> Andy. 
> 
> -----Original Message-----
> From: Mike Haller [mailto:[EMAIL PROTECTED] 
> Sent: 02 June 2005 10:29
> To: [email protected]
> Subject: [castor-user] modifyable Java SourceGenerator class
templates?
> 
> Hey,
> 
> couldn't find any doc about how to modify the Java code templates
which
> are use for source generation (xsd->java).
> 
> How can I change the code which is generated? (Like javadoc, comments,
> imports, custom methods etc.?)
> 
> I already use a common abstract parent class.
> 
> regards
> Mike
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please send an empty
message
> to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> 
> 
> The information in this message is confidential and may be legally
> privileged. It may not be disclosed to, or used by, anyone other than
> the addressee. If you receive this message in error, please advise us
> immediately.  Internet emails are not necessarily secure. CODA does
not
> accept responsibility for changes to any email which occur after the
> email has been sent. Attachments to this email may contain software
> viruses, which could damage your systems. CODA has checked the
> attachments for viruses before sending, but you should virus-check
them
> before opening.       
> 
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 


-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------


-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to