|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
com.sun.enterprise.deployment.DynamicAttributesDescriptor
com.sun.enterprise.deployment.Descriptor
com.sun.enterprise.deployment.MethodDescriptor
public final class MethodDescriptor
I am a deployment object representing a single method or a collection of methods on Enterprise Bean classes.
| Field Summary | |
|---|---|
static java.lang.String |
ALL_EJB_METHODS
The method descriptor name representing all methods. |
static java.lang.String |
ALL_METHODS
|
static java.lang.String |
ALL_OF_NAME
Unused. |
static java.lang.String |
EJB_BEAN
Represents the bean class ejbClassSymbol. |
static java.lang.String |
EJB_HOME
Represents the bean home interface ejbClassSymbol. |
static java.lang.String |
EJB_LOCAL
Represents the local interface and no-interface view ejbClassSymbol. |
static java.lang.String |
EJB_LOCALHOME
Represents the bean local home interface ejbClassSymbol. |
static java.lang.String |
EJB_REMOTE
Represents the bean remote interface ejbClassSymbol. |
static java.lang.String |
EJB_WEB_SERVICE
Represents the web service interface ejbClassSymbol. |
| Fields inherited from class com.sun.enterprise.deployment.Descriptor |
|---|
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED |
| Constructor Summary | |
|---|---|
MethodDescriptor()
|
|
MethodDescriptor(java.lang.reflect.Method method)
Construct an method descriptor from the given method object. |
|
MethodDescriptor(java.lang.reflect.Method method,
java.lang.String methodIntf)
Construct an exact method descriptor from the given method object, classloader and ejb descriptor. |
|
MethodDescriptor(java.lang.String name,
java.lang.String description,
java.lang.String ejbClassSymbol)
Constructor for styles 2 and 1. |
|
MethodDescriptor(java.lang.String name,
java.lang.String description,
java.lang.String[] parameterClassNames,
java.lang.String ejbClassSymbol)
Constructs a method descriptor corresponding to methods on the ejb class defined by the ejbClassSymbol (or home and remote if null) with the same name (or all if ALL_EJB_METHODS) and paramater list (or just all by name of this is null). |
|
| Method Summary | |
|---|---|
void |
addParameterClass(java.lang.String parameter)
|
java.util.Vector |
doStyleConversion(EjbDescriptor ejbDescriptor,
java.util.Collection allMethods)
Performs a conversion from the style1 style2 and style3 (no interface symbol) to method descriptors of style3 with an interface symbol. |
boolean |
equals(java.lang.Object other)
Equlity iff the parameter names match and the name matches. |
static java.lang.String |
fixParamClassName(java.lang.String param)
|
java.lang.reflect.Method |
getDeclaredMethod(java.lang.Class declaringClass)
|
java.lang.reflect.Method |
getDeclaredMethod(EjbDescriptor ejbDescriptor)
|
java.lang.reflect.Method |
getDeclaredMethod(EjbDescriptor ejbDescriptor,
java.lang.Class[] javaParamClassNames)
|
java.lang.String |
getEjbClassSymbol()
Returns the ejb class sybol for this method descriptor. |
java.lang.String |
getEjbName()
|
java.lang.String |
getFormattedString()
|
java.lang.String[] |
getJavaParameterClassNames()
|
static java.util.Map |
getJavaPrimitiveTypes()
Computes the mapping between java primitive type and class loaders identifier for such types. |
java.lang.reflect.Method |
getMethod(java.lang.Class declaringClass)
|
java.lang.reflect.Method |
getMethod(EjbDescriptor ejbDescriptor)
|
java.lang.String[] |
getParameterClassNames()
|
java.lang.String[] |
getParameterClassNamesFor(java.lang.reflect.Method method,
java.lang.Class[] paramTypes)
|
java.lang.String |
getPrettyParameterString()
|
int |
getStyle()
|
int |
hashCode()
|
boolean |
implies(java.lang.Object other)
Indicates if a method descriptor implies the other one |
boolean |
isExact()
Returns true if I have enough information to specifiy a unique method on an ejb's home or remote interface unambiguously. |
java.lang.String |
prettyPrint()
|
void |
print(java.lang.StringBuffer toStringBuffer)
My pretty format. |
void |
setEjbClassSymbol(java.lang.String ejbClassSymbol)
Sets the ejb class sybol for this method descriptor. |
void |
setEjbName(java.lang.String ejbName)
|
void |
setEmptyParameterClassNames()
|
static java.lang.String |
xmlFormat2JavaClassNames(java.lang.String param)
|
| Methods inherited from class com.sun.enterprise.deployment.DynamicAttributesDescriptor |
|---|
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String EJB_HOME
public static final java.lang.String EJB_LOCALHOME
public static final java.lang.String EJB_REMOTE
public static final java.lang.String EJB_LOCAL
public static final java.lang.String EJB_WEB_SERVICE
public static final java.lang.String EJB_BEAN
public static final java.lang.String ALL_OF_NAME
public static final java.lang.String ALL_EJB_METHODS
public static final java.lang.String ALL_METHODS
| Constructor Detail |
|---|
public MethodDescriptor(java.lang.String name,
java.lang.String description,
java.lang.String[] parameterClassNames,
java.lang.String ejbClassSymbol)
public MethodDescriptor(java.lang.String name,
java.lang.String description,
java.lang.String ejbClassSymbol)
public MethodDescriptor(java.lang.reflect.Method method,
java.lang.String methodIntf)
public MethodDescriptor(java.lang.reflect.Method method)
public MethodDescriptor()
| Method Detail |
|---|
public void setEmptyParameterClassNames()
public void addParameterClass(java.lang.String parameter)
public void setEjbName(java.lang.String ejbName)
public java.lang.String getEjbName()
public boolean isExact()
public int getStyle()
public java.lang.reflect.Method getMethod(EjbDescriptor ejbDescriptor)
public java.lang.reflect.Method getMethod(java.lang.Class declaringClass)
public java.lang.reflect.Method getDeclaredMethod(java.lang.Class declaringClass)
public java.lang.reflect.Method getDeclaredMethod(EjbDescriptor ejbDescriptor)
public java.lang.reflect.Method getDeclaredMethod(EjbDescriptor ejbDescriptor,
java.lang.Class[] javaParamClassNames)
public java.util.Vector doStyleConversion(EjbDescriptor ejbDescriptor,
java.util.Collection allMethods)
public java.lang.String getEjbClassSymbol()
public void setEjbClassSymbol(java.lang.String ejbClassSymbol)
public java.lang.String getFormattedString()
public java.lang.String getPrettyParameterString()
public java.lang.String[] getParameterClassNames()
public java.lang.String[] getJavaParameterClassNames()
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic boolean implies(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic void print(java.lang.StringBuffer toStringBuffer)
print in class Descriptorpublic java.lang.String prettyPrint()
public java.lang.String[] getParameterClassNamesFor(java.lang.reflect.Method method,
java.lang.Class[] paramTypes)
public static java.lang.String xmlFormat2JavaClassNames(java.lang.String param)
public static java.util.Map getJavaPrimitiveTypes()
public static java.lang.String fixParamClassName(java.lang.String param)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||