Re: velocity vs jelly vs any other custom templating engine..... ?

Konstantin Priblouda <kpriblouda-/[email protected]>
Newsgroups gmane.comp.java.xdoclet-plugins
Message-ID <[email protected]>
--- Narahari 'n' Savitha <[email protected]> wrote:

> Konstantin  Thanks for your reply
> Let me give you an example
> 
> 
> The interface is this.
> 
>           package narahari.interface;
> 
>           import java.lang.String;
> 
>           public interface Test {
> 
>                  public String methodForWsdl(String
> name, String dob);
> 
>                  /**
>                   *        @narahari.exclude=true
>                   */
>                  public String
> methodNotForWsdl(String ssn);
>           }
> 
> The implementation that is gen is
> 
>           //  Please do not edit, this is gen from
> Narahari's Implementation
> Generator
> 
>           package narahari.impl;
> 
>           public class TestImpl {
> 
>                  public java.lang.String
> methodForWsdl(java.lang.Stringname,
> java.lang.String dob) {
>                         return (java.lang.String)
> null;
>                  }
> 
>                  public java.lang.String
> methodNotForWsdl(java.lang.Stringssn) {
>                         return(java.lang.String)
> null;
>                  }
>           }


... well, typical way would be to write implementation
by hand, and generate interfaces & wsdls for it
( how your plugin knows what you like to do in
implementation? ) 


> After this step, now I need to generate the
> java2wsdl task for only the
> method exclude is NOT true.
> 
> In my case the 2nd xdoclet *AxisWSDL* plugin will
> feed only those methods
> with exclude != true inside the plugin/template
> engine.
> 
> At this point, I need to say ok now I need to do
> this
> 
> *java2wsdl -implclass=narahari.impl.TestImpl
> -m<method given to me by
> xdoclet AxisWSDL plugin>
> -classname=narahari.interface.Test*
> 
> For the -m option the method can/should be fed by
> the 2nd plugin I write.
> Not only should it feed but also invoke the
> java2wsdl ant task that axis provides.

Well,  you always can write some config file out of
plugin ( even some xml suitable for ant )  and then 
call it in the next step. 


> I know ita  long mail but *sorry I have to pick
> great brains* like you and
> Gregory.

Well, lat time I  cheked neither me nor George 
described itself as "great brains" - maybe we just
drank too few belgian beer ;) 



----[ Konstantin Pribluda http://www.pribluda.de ]----------------
Still using XDoclet 1.x?  XDoclet 2 is released and of production quality.
check it out: http://xdoclet.codehaus.org


 
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.