Hi Ara,

you almost convinced me but puzzled me in your last paragraph:

> Solution:
> Help XDoclet! Either use full qualified names (com.blabla.AClass) or
> import it explicitly (import com.blabla.AClass;//note: com.blabla.*
> won't do it).

There *was* an explicit import statement but the XDoclet-generated local
interface file was not compilable because XDoclet did not copy the import
statement from the bean class source to the local interface source.

How can I import something correctly?

Cheers...
Matthias

> -----Original Message-----
> From: Ara Abrahamian [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, October 13, 2002 9:55 PM
> To: 'Matthias Bohlen'; [EMAIL PROTECTED]
> Subject: RE: [Xdoclet-user] Always fully qualified class names?
>
>
> > today, I tried to switch from XDoclet 1.1.2 to 1.2.0-beta1. What
> > startled me: My "import" statements are NOT copied from the
> bean class
> > *.java to the generated local interface *.java file so that
> this file
> > does not compile because a method signature references an imported
> > class. This is a difference to XDoclet 1.1.2.
> >
> > Question: Does this mean that I have to write fully qualified class
> > names with an average of 60 characters all over my bean class source
> > code? If the answer is yes, I say: What a hassle! What an
> inconvenience!
> >
> > Can somebody clarify this for me?
>
> Yes! No imports in 1.2 and the reason is XDoclet has to work with full
> qualified names.
>
> An example:
> You use <entitycmp/> which generates a subclass for the cmp bean. With
> imports xdoclet should copy the imports of the bean impl class and all
> of its superclasses and implemented interfaces to the
> subclassed class,
> because the subclass overrides get/set methods of all its superclasses
> to track modification and for VO/DO too. That means a huge ugly import
> statement, and guess what, it's bad too. Why? Because then you can't
> create a pure interfaces jar for a swing client for example, imports
> from the implementation class is also there in the remote interface!
>
> Solution:
> Help XDoclet! Either use full qualified names (com.blabla.AClass) or
> import it explicitly (import com.blabla.AClass;//note: com.blabla.*
> won't do it).
>
> Ara.
> Weblog: http://www.freeroller.net/page/ara_e
>
>




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to