org.obe.client.api.repository
Class EJBMethodMetaData

java.lang.Object
  extended byorg.obe.client.api.repository.AbstractMetaData
      extended byorg.obe.client.api.repository.ToolAgentMetaData
          extended byorg.obe.client.api.repository.JavaMethodMetaData
              extended byorg.obe.client.api.repository.EJBMethodMetaData
All Implemented Interfaces:
java.io.Serializable

public final class EJBMethodMetaData
extends JavaMethodMetaData

Describes a ToolAgent that invokes an EJB method.

Author:
Adrian Price
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.obe.client.api.repository.JavaMethodMetaData
_className, _method, _methodSig
 
Fields inherited from class org.obe.client.api.repository.ToolAgentMetaData
_formalParameters
 
Fields inherited from class org.obe.client.api.repository.AbstractMetaData
_author, _description, _displayName, _docUrl, _id, _threadsafe, _type, allowInheritance, EMPTY_ARGS, NO_ARGS_SIG
 
Constructor Summary
EJBMethodMetaData()
           
EJBMethodMetaData(java.lang.String id, java.lang.String displayName, java.lang.String description, java.lang.String docUrl, java.lang.String author, java.lang.String jndiName, java.lang.String methodName, java.lang.String[] methodSig)
           
 
Method Summary
 boolean getHomeMethod()
           
protected  java.lang.String getImplClass()
           
protected  java.lang.String[] getImplCtorSig()
           
 java.lang.String getJndiName()
           
 ToolAgentMetaData introspect(ExternalReference extRef, org.xml.sax.EntityResolver entityResolver)
          Introspects a reference to an externally defined tool or service.
 boolean isHomeMethod()
           
 void setHomeMethod(boolean homeMethod)
           
 void setJndiName(java.lang.String jndiName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.obe.client.api.repository.JavaMethodMetaData
getClassName, getMethod, getMethodSig, init, setClassName, setMethod, setMethodSig
 
Methods inherited from class org.obe.client.api.repository.ToolAgentMetaData
createInstance, createInstance, getFormalParameter, setFormalParameter
 
Methods inherited from class org.obe.client.api.repository.AbstractMetaData
createInstance, getAuthor, getDescription, getDisplayName, getDocUrl, getId, getThreadsafe, getType, isThreadsafe, setAuthor, setDescription, setDisplayName, setDocUrl, setId, setThreadsafe, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EJBMethodMetaData

public EJBMethodMetaData()

EJBMethodMetaData

public EJBMethodMetaData(java.lang.String id,
                         java.lang.String displayName,
                         java.lang.String description,
                         java.lang.String docUrl,
                         java.lang.String author,
                         java.lang.String jndiName,
                         java.lang.String methodName,
                         java.lang.String[] methodSig)
Method Detail

introspect

public ToolAgentMetaData introspect(ExternalReference extRef,
                                    org.xml.sax.EntityResolver entityResolver)
Description copied from class: ToolAgentMetaData
Introspects a reference to an externally defined tool or service. If the associated tool agent type can handle the reference, the method returns the meta-data required to instantiate such a tool agent.

Overrides:
introspect in class JavaMethodMetaData

getImplClass

protected java.lang.String getImplClass()
Overrides:
getImplClass in class JavaMethodMetaData

getImplCtorSig

protected java.lang.String[] getImplCtorSig()
Overrides:
getImplCtorSig in class JavaMethodMetaData

getJndiName

public java.lang.String getJndiName()

setJndiName

public void setJndiName(java.lang.String jndiName)

isHomeMethod

public boolean isHomeMethod()

getHomeMethod

public boolean getHomeMethod()

setHomeMethod

public void setHomeMethod(boolean homeMethod)

toString

public java.lang.String toString()
Overrides:
toString in class JavaMethodMetaData


SourceForge.net Logo OBE-1.0 Copyright (c) 2002-2006 Adrian Price. All Rights Reserved.