xdoclet.modules.ejb.env
public class EnvEjbRefTagsHandler extends EnvTagsHandler
Version: $Revision 1.1 $
UNKNOWN: April 5, 2005 namespace = "EjbEnvEjbRef" refactor ejbRefId properly to account for ejb:bean - it may not be needed anymore. refactor storeReferringClassId properly to take ejb:bean into account - may not be needed anymore.
Method Summary | |
---|---|
String | componentInterface()
Returns the component interface for the current ejb reference
|
protected void | doGenerate(String template) |
String | ejbRefId()
Returns unique id for the specified ejb-ref. |
String | ejbRefJndiName()
Returns the global JNDI name for the current EJB ref.
|
protected XClass | findEjb(String ejbName)
Finds and returns the class with the specified ejbName. |
void | forAllEjbRefMembers(String template, Properties attributes)
Evaluates the body block for each method- and field-level ejb reference.
|
void | forAllEjbRefMethods(String template, Properties attributes)
Evaluates the body block for each method-level ejb reference.
|
void | forAllEjbRefs(String template, Properties attributes)
Evaluates the body block for each ejb reference.
|
String | homeInterface()
Returns the home interface for the current ejb reference
|
void | ifLocalEjbRef(String template)
Generates code if the ejb-ref is local
|
void | ifRemoteEjbRef(String template)
Generates code if the ejb-ref is local
|
protected boolean | isLocalEjbRef(XTag ejbRefTag)
Return true if the ejb-ref is local
|
protected boolean | isRemoteEjbRef(XTag ejbRefTag)
Return true if the ejb-ref is remote
|
String | name(Properties attributes) |
protected void | storeReferringClassId()
Stores the id of current EJB for further use by other tags in referringClassId attribute.
|
Returns: the fully qualified class name
Throws: XDocletException if an error occures
UNKNOWN: type = "content"
Returns: Description of the Returned Value
Throws: XDocletException
UNKNOWN: refactor this properly to account for ejb:bean - it may not be needed anymore. type = "content"
Returns: The JNDI name of current EJB ref.
Throws: XDocletException
UNKNOWN: type = "content"
Parameters: ejbName Description of Parameter
Returns: Description of the Returned Value
Throws: XDocletException
Parameters: template The body of the block tag attributes The attributes of the template tag
Throws: XDocletException
UNKNOWN: type = "block" name = "tagName" description = "the ejb-ref tag" default = "ejb.ejb-ref"
Parameters: template The body of the block tag attributes The attributes of the template tag
Throws: XDocletException
UNKNOWN: type = "block" name = "tagName" description = "the ejb-ref tag" default = "ejb.ejb-ref"
Parameters: template The body of the block tag attributes The attributes of the template tag
Throws: XDocletException
UNKNOWN: type = "block" name = "tagName" description = "the ejb-ref tag" default = "ejb.ejb-ref"
Returns: the fully qualified class name
Throws: XDocletException if an error occures
UNKNOWN: type = "content"
Parameters: template
Throws: XDocletException
UNKNOWN: type = "block"
Parameters: template
Throws: XDocletException
UNKNOWN: type = "block"
Parameters: ejbRefTag
Returns: true if the ejb-ref is local otherwise false
Throws: XDocletException
Parameters: ejbRefTag
Returns: true if the ejb-ref is remote otherwise false
Throws: XDocletException
Throws: XDocletException
UNKNOWN: refactor this properly to take ejb:bean into account - may not be needed anymore.