org.eclipse.jst.j2ee.ejb
Class EjbMethodElementHelper

java.lang.Object
  extended byorg.eclipse.jst.j2ee.ejb.EjbMethodElementHelper

public class EjbMethodElementHelper
extends java.lang.Object

Since:
1.0 Used to sort and filter method element lists

Field Summary
static int ALL_METHODS
          Used to filter methods
static int CLIENT_METHODS
          Used to filter methods
static java.lang.String DEFAULT_METHOD_NAME
          Used to filter methods
static int HOME_METHODS
          Used to filter methods
static int LOCAL_HOME_METHODS
          Used to filter methods
static int LOCAL_METHODS
          Used to filter methods
static int LOCAL_REMOTE_METHODS
          Used to filter methods
static int REMOTE_METHODS
          Used to filter methods
 
Constructor Summary
EjbMethodElementHelper()
          Constructor to create helper class
 
Method Summary
 java.util.List getAvailableFindQueryMethodsExcludingExisting(ContainerManagedEntity cmp)
          Used to return finder methods with filter
 java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb, java.util.List someMethodElementOwners, EReference methodElementReference)
           
 java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb, java.util.List someMethodElementOwners, EReference methodElementReference, java.util.Comparator comparator)
           
 java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb, java.util.List someMethodElementOwners, EReference methodElementReference, java.util.Comparator comparator, int usageFlag)
           
 java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb, java.util.List someMethodElementOwners, EReference methodElementReference, int usageFlag)
           
 java.util.List getAvailableMethodTransactionMethodElementsExcludingExisting(EnterpriseBean bean)
           
 java.util.List getAvailableSelectQueryMethodsExcludingExisting(ContainerManagedEntity cmp)
           
 java.util.List getExistingOrAvailableTransactionMethodElements(EObject object, EnterpriseBean bean)
           
 java.util.List getInterfaces(java.lang.Object[] interfaces, java.lang.String aEjbObjectClassName)
          Used to collect matched interfaces for ejbs
 java.util.List getMethodElementSignatures(java.util.List methods)
           
 boolean isMethodElementinList(java.util.List meList, java.lang.Object me)
           
 boolean isMethodElementsEqual(MethodElement me1, MethodElement me2)
           
static EjbMethodElementHelper singleton()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_METHODS

public static final int ALL_METHODS
Used to filter methods

See Also:
Constant Field Values

HOME_METHODS

public static final int HOME_METHODS
Used to filter methods

See Also:
Constant Field Values

CLIENT_METHODS

public static final int CLIENT_METHODS
Used to filter methods

See Also:
Constant Field Values

REMOTE_METHODS

public static final int REMOTE_METHODS
Used to filter methods

See Also:
Constant Field Values

LOCAL_METHODS

public static final int LOCAL_METHODS
Used to filter methods

See Also:
Constant Field Values

LOCAL_HOME_METHODS

public static final int LOCAL_HOME_METHODS
Used to filter methods

See Also:
Constant Field Values

LOCAL_REMOTE_METHODS

public static final int LOCAL_REMOTE_METHODS
Used to filter methods

See Also:
Constant Field Values

DEFAULT_METHOD_NAME

public static final java.lang.String DEFAULT_METHOD_NAME
Used to filter methods

See Also:
Constant Field Values
Constructor Detail

EjbMethodElementHelper

public EjbMethodElementHelper()
Constructor to create helper class

Method Detail

singleton

public static EjbMethodElementHelper singleton()
Returns:
the singleton instance for this helper

isMethodElementsEqual

public boolean isMethodElementsEqual(MethodElement me1,
                                     MethodElement me2)

isMethodElementinList

public boolean isMethodElementinList(java.util.List meList,
                                     java.lang.Object me)

getAvailableSelectQueryMethodsExcludingExisting

public java.util.List getAvailableSelectQueryMethodsExcludingExisting(ContainerManagedEntity cmp)
Parameters:
cmp -
Returns:

getAvailableFindQueryMethodsExcludingExisting

public java.util.List getAvailableFindQueryMethodsExcludingExisting(ContainerManagedEntity cmp)
Used to return finder methods with filter

Parameters:
cmp - bean to exclude
Returns:
list of method elements

getExistingOrAvailableTransactionMethodElements

public java.util.List getExistingOrAvailableTransactionMethodElements(EObject object,
                                                                      EnterpriseBean bean)
Parameters:
object -
bean - used to search
Returns:
list of method elements

getAvailableMethodTransactionMethodElementsExcludingExisting

public java.util.List getAvailableMethodTransactionMethodElementsExcludingExisting(EnterpriseBean bean)
Parameters:
bean -
Returns:

getMethodElementSignatures

public java.util.List getMethodElementSignatures(java.util.List methods)

getInterfaces

public java.util.List getInterfaces(java.lang.Object[] interfaces,
                                    java.lang.String aEjbObjectClassName)
Used to collect matched interfaces for ejbs

Parameters:
interfaces - for filtering
aEjbObjectClassName - - the ejb name
Returns:
list of interfaces

getAvailableMethodElementsExcludingExisting

public java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb,
                                                                  java.util.List someMethodElementOwners,
                                                                  EReference methodElementReference,
                                                                  int usageFlag)
Parameters:
ejb -
someMethodElementOwners -
methodElementReference -
usageFlag -
Returns:

getAvailableMethodElementsExcludingExisting

public java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb,
                                                                  java.util.List someMethodElementOwners,
                                                                  EReference methodElementReference)
Parameters:
ejb -
someMethodElementOwners -
methodElementReference -
Returns:

getAvailableMethodElementsExcludingExisting

public java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb,
                                                                  java.util.List someMethodElementOwners,
                                                                  EReference methodElementReference,
                                                                  java.util.Comparator comparator)
Parameters:
ejb -
someMethodElementOwners -
methodElementReference -
comparator -
Returns:

getAvailableMethodElementsExcludingExisting

public java.util.List getAvailableMethodElementsExcludingExisting(EnterpriseBean ejb,
                                                                  java.util.List someMethodElementOwners,
                                                                  EReference methodElementReference,
                                                                  java.util.Comparator comparator,
                                                                  int usageFlag)
Parameters:
ejb -
someMethodElementOwners -
methodElementReference -
comparator -
usageFlag -
Returns: