Hi folks,
I added new subtask for generation of utility objects
( to made lookup of home interfaces easy )
Generated class looks like:
---snip---
/**
* Generatedutility for bank/Teller. Do not edit!
*/
package test.interfaces;
import java.lang.*;
import javax.ejb.*;
import java.util.Collection;
import javax.rmi.PortableRemoteObject;
import javax.naming.NamingException;
import javax.naming.InitialContext;
import java.util.Collection;
/**
* This is a teller bean. It is an example of how to
use the XDoclet tags.
* @xdoclet-generated at Oct 8, 2001 7:12:14 PM
*/
public class TellerUtil
{
// static reference to initial context
public static InitialContext ic = null;
private static test.interfaces.TellerHome home =
null;
// home interface lookup methods
// obtain initial context
private static synchronized InitialContext getIC()
throws NamingException {
if(ic == null) {
ic = new InitialContext();
}
return ic;
}
// obtain home interface
public static synchronized
test.interfaces.TellerHome getHome() throws
NamingException {
getIC();
if(home == null) {
Object objRef =
ic.lookup(test.interfaces.TellerHome.COMP_NAME);
home =
(test.interfaces.TellerHome)PortableRemoteObject.narrow(objRef,
test.interfaces.TellerHome.class);
}
return home;
}
}
---snap---
Future direction may be generatinng special stuff for
local interfaces ( do we need this? ) or whatever
else that seems convenient to place there.
Ara also proposed of generating single util class per
package which would lookup every of the required beans
have fun,
=====
Konstantin Priblouda ( ko5tik ) Freelance Software developer
< http://www.pribluda.de > < play java games -> http://www.yook.de >
< render charts online -> http://www.pribluda.de/povray/ >
__________________________________________________
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel