Index: EjbReference.java =================================================================== RCS file: /cvs/j2ee/ejbapi/src/org/netbeans/modules/j2ee/api/ejbjar/EjbReference.java,v retrieving revision 1.8 diff -u -r1.8 EjbReference.java --- EjbReference.java 31 May 2005 11:16:40 -0000 1.8 +++ EjbReference.java 21 Mar 2006 12:38:28 -0000 @@ -14,7 +14,7 @@ package org.netbeans.modules.j2ee.api.ejbjar; import org.netbeans.api.project.ant.AntArtifact; -import org.netbeans.jmi.javamodel.Method; +import org.netbeans.jmi.javamodel.JavaClass; import org.netbeans.modules.j2ee.dd.api.common.EjbLocalRef; import org.netbeans.modules.j2ee.dd.api.common.EjbRef; @@ -28,17 +28,39 @@ public void populateReference(EjbRef ref); public void populateReference(EjbLocalRef ref); - + /** - * Create JNDI Lookup method and do no throw any checked exceptions in the - * generated method. + * Create code for accesssing EJB + * @param ref EJB model entry representing reference metadata from deployment descriptor or annotations + * @param target caller class where code will be generated + * @param throwExceptions flag specifiing if checked exceptions in generated code should be converted to runtime exceptions */ - public Method generateJNDILookup(EjbRef ref, boolean throwExceptions); + void generateReferenceCode(EjbRef ref, JavaClass target, boolean throwExceptions); /** - * Create JNDI Lookup method and do no throw any checked exceptions in the - * generated method. + * Create code for accessing EJB + * @param ref EJB model entry representing reference metadata from deployment descriptor or annotations + * @param target caller class where code will be generated + * @param throwExceptions flag specifiing if checked exceptions in generated code should be converted to runtime exceptions */ - public Method generateJNDILookup(EjbLocalRef ref, boolean throwExceptions); - + void generateReferenceCode(EjbLocalRef ref, JavaClass target, boolean throwExceptions); + + /** + * Create code for accessing service locator + * @param ref EJB model entry representing reference metadata from deployment descriptor or annotations + * @param target caller class where code will be generated + * @param serviceLocatorName fully-qualified name of the service locator + * @param throwExceptions flag specifiing if checked exceptions in generated code should be converted to runtime exceptions + */ + void generateServiceLocatorLookup(EjbRef ref, JavaClass target, String serviceLocatorName, boolean throwExceptions); + + /** + * Create code for accessing service locator + * @param ref EJB model entry representing reference metadata from deployment descriptor or annotations + * @param target caller class where code will be generated + * @param serviceLocatorName fully-qualified name of the service locator + * @param throwExceptions flag specifiing if checked exceptions in generated code should be converted to runtime exceptions + */ + void generateServiceLocatorLookup(EjbLocalRef ref, JavaClass target, String serviceLocatorName, boolean throwExceptions); + }