thanks! that helped.

I took a look at picocontainer doc and  org.generama.Plugin Class and now i can relate to the start() method.

Sorry for the stupid questions. I had not even heard of picocontainer, generama etc until couple of days back.  I'm looking at the code and trying to figure out what is going on here.

Kudos to authors!, the code is pretty clear even for a newbie like me.

Ok here is another question :)

This is the constructor of EJB LocalInterfacePlugin.

Any idea as to where is the dependency being injected for this constructor?  I mean i want to know the name of the class that does it...may be am too lazy to figure that out :)

That class probably does it for all plugins registered through ant?.

  public LocalInterfacePlugin(VelocityTemplateEngine templateEngine, QDoxCapableMetadataProvider metadataProvider,WriterMapper writerMapper)

Another question:

Can someone provide me with a simple explanation for this interface/interface methods? If the metadata could come from anywhere as the doc indicates, why do we have methods like getOriginalFileName, etc in this interface.

public interface MetadataProvider {
    public static final String ROLE = MetadataProvider.class.getName();
   
    String getOriginalFileName(Object metadata);
    String getOriginalPackageName(Object metadata);
    ConfigurableDocletTagFactory getDocletTagFactory();
}


thanks,
karthik.


On Mon, 23 May 2005 Anatol Pomozov wrote :
>If you look at plugin source (for example HibernateMappingPlugin)
>you'll see the line
>setMultioutput(true);
>
>It means that output file will be generated for EACH metadata object
>which shouldGenerate(Object metadata) method returns true. So in case
>of multioutput plugin ${metadata} is single class.
>
>If
>setMultioutput(false);
>(see HibernateConfigPlugin.java) then output script (.jelly or .vm)
>invoked for all bunch of generated classes. So in this case
>${metadata} is collection of the javaclasses.
>
>On 23 May 2005 06:24:20 -0000, karthik Guru <[EMAIL PROTECTED]> wrote:
> >
> >
> >  Hello All,
> >
> >  ok now that am perusing through the source code, I think I have a slightly
> > better understanding now :) . I need to see how the xdoclet ant task is
> > implemented though. I'm a newbie so please bear with me.
> >
> >  Ok a quick question,
> >
> >  I was looking at the ejb plugin and velocity template for local/remote
> > interfaces. The first line is
> >
> >  #set( $class = $metadata )
> >
> >  Now if my understanding is correct $metadata is probably Qdox's JavaClass?
> > So this velocity template probably gets invoked with the JavaClass instance
> > for every source file encountered?
> >
> >  I looked at the EjbJarXmlPlugin.jelly file too.
> >
> >  Here $metadata represent a collection of metadata of all the entity beans
> > identified by the fileset?.
> >
> >  How does generama / whatever  knows that plugin to generate local
> > interfaces needs to be called in a loop with a JavaClass instance while
> > plugin to generate ejb-jar.xml needs to be called 'once' with a collection
> > of JavaClass instances?
> >
> >  <j:jelly xmlns:j="jelly:core">
> >      <ejb-jar>
> >
> >          <enterprise-beans>
> >              <j:forEach var="class" items="${metadata}">
> >
> >  <!-- rest ignored -->
> >
> >  thanks,
> >  karthik
> >
> >
> >  On Sun, 22 May 2005 Anatol Pomozov wrote :
> >  >I would write such article If I were English native speaker. But my
> >  >English far from perfection.
> >  >
> >  >TOALL. Do you know that xdoclet Confluence wiki has write permissions
> >  >for registered users??? So anyone of you can add documentation which
> >  >will be included later in official release bundle. Registering in
> >  >Confuence takes several minutes. You have possibility improve docs and
> >  >help xdoclet project.
> >  >
> >  >On 20 May 2005 17:42:07 -0000, karthik Guru <[EMAIL PROTECTED]>
> > wrote:
> >  > >
> >  > >
> >  > > thanks! Let me see if i can get it to work. It would be great if one of
> > you
> >  > > guys, during spare time, start working on a detailed xdoclet 2.0
> > article.
> >  > >
> >  > > - karthik
> >  > >
> >  > >
> >  > > On Fri, 20 May 2005 Anatol Pomozov wrote :
> >  > >
> >  > > >I am using xdoclet during last 4 months and I would say that happy
> >  > > >with it (support of Hibernate3 is great).
> >  > > >
> >  > > >But as you said the documentation is very poor, its true.
> >  > > >With xdoclet bundle (see link below) goes rich set of tests where you
> >  > > >can find usecases for using xdoclet. Also on xdoclet.codehaus.org
> >  > > >Confluence contains pages with list of supported tags for all official
> >  > > >plugins.
> >  > > >
> >  > > >Latest official release you can find at sourceforge server
> >  > >
> > >http://sourceforge.net/project/showfiles.php?group_id=88133&package_id=92059&release_id=324707
> >  > > >
> >  > > >
> >  > > >On 20 May 2005 15:22:43 -0000, karthik Guru
> > <[EMAIL PROTECTED]>
> >  > > wrote:
> >  > > > >
> >  > > > >
> >  > > > >
> >  > > > >  Hi All,
> >  > > > >
> >  > > > >  I looked at the 2 minute tutorial and i want to put xdoclet 2 to
> > use.
> >  > > > >  But somehow i'm not able to find any of the jars listed in the
> > sample
> >  > > build
> >  > > > > file in the tutorial. Could you please point me to the location
> > where i
> >  > > can
> >  > > > > download these jars?
> >  > > > >  Also is there a detailed tutorial to use xdoclet 2.0 somewhere
> >  > > > >  or is too early to use xdoclet?
> >  > > > >
> >  > > > >  thanks
> >  > > > >  karthik
> >  > > > >
> >  > > > >
> >  > > >
> >  > > >
> >  > > >--
> >  > > >anatol
> >  > >
> >  > >
> >  > >
> >  > >
> >  > >
> >  >
> >  >
> >  >--
> >  >anatol
> >
> >
> >
>
>
>--
>anatol



Reply via email to