electric.util.reflect
Class OperationLookup

java.lang.Object
  extended byelectric.util.reflect.OperationLookup
All Implemented Interfaces:
ISchemaConstants, ISOAPConstants

public final class OperationLookup
extends java.lang.Object
implements ISOAPConstants, ISchemaConstants

OperationLookup.

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.soap.ISOAPConstants
ACTOR, ASYNC, BODY, DETAIL, ENCODING_STYLE, ENVELOPE, EXCEPTION, FAULT, FAULT_ACTOR, FAULT_CODE, FAULT_STRING, GET_SOAP_ACTOR, GET_SOAP_CODE, HEADER, MUST_UNDERSTAND, NEXT_ACTOR, OPTIMIZED_HEADER, SET_SOAP_ACTOR, SET_SOAP_CODE, SET_SOAP_DETAIL, SOAP_ACTION_HEADER, SOAP_BINDING, SOAP_ENCODING, SOAP_ENCODING_PREFIX, SOAP_ENVELOPE, SOAP_HTTP_TRANSPORT, SOAP_PREFIX, SOAP11_BINDING, SOAP11_ENCODING, SOAP11_ENVELOPE, SOAP12, SOAP12_BINDING, SOAP12_ENCODING, SOAP12_ENVELOPE, SOAP12_HTTP_CONTENT_TYPE, STACKTRACE, TME_PREFIX, UNDERSTOOD, XSD_PREFIX, XSI_PREFIX, XSI_SUFFIX
 
Fields inherited from interface electric.xml.io.schema.ISchemaConstants
ABSTRACT, ALL, ANNOTATION, ANY, ANY_ATTRIBUTE, ANY_TYPE, ANY_URI, ARRAY, ARRAY_PREFIX, ARRAY_TYPE, ATTRIBUTE, ATTRIBUTE_FORM_DEFAULT, ATTRIBUTE_GROUP, BASE, BASE_64_BINARY, BOOLEAN, BYTE, CHOICE, COMPLEX_CONTENT, COMPLEX_TYPE, DATE_TIME, DECIMAL, DOMINANT_SIMPLE_TYPE_NAMES, DOUBLE, DURATION, ELEMENT, ELEMENT_FORM_DEFAULT, ENUMERATION, EXTENSION, FLOAT, FORM, FRACTION_DIGITS, GROUP, HEX_BINARY, HREF, ID, IMPORT, INCLUDE, INSTANCE_SUFFIX, INT, INTEGER, LENGTH, LONG, MAX_EXCLUSIVE, MAX_INCLUSIVE, MAX_LENGTH, MAX_OCCURS, MIN_EXCLUSIVE, MIN_INCLUSIVE, MIN_LENGTH, MIN_OCCURS, NAME, NAMESPACE, NIL, NILLABLE, NOTATION, NULL, ONE, PATTERN, POUND_ID, PROCESS_CONTENTS, QNAME, QUALIFIED, REDEFINE, REF, RESTRICTION, ROOT, SCHEMA, SCHEMA_LOCATION, SEQUENCE, SHORT, SIMPLE_CONTENT, SIMPLE_TYPE, SOAP_ENCODING, SOAP_ENCODING_ARRAY, SOAP12_ENCODING, SOAP12_ENCODING_ARRAY, SOAPENC, STAR, STRING, TARGET_NAMESPACE, TIME, TOTAL_DIGITS, TYPE, UNBOUNDED, UNQUALIFIED, UNSIGNED_SHORT, USE, VALUE, WHITESPACE, WSDL_ARRAY, WSDL_HTTP, WSDL_MIME, WSDL_NAMESPACE, WSDL_SOAP, XSD_BOOLEAN, XSD_BYTE, XSD_DOUBLE, XSD_FLOAT, XSD_INT, XSD_LONG, XSD_PREFIX, XSD_SHORT, XSD_STRING, XSD_UNSIGNED_SHORT, XSI_PREFIX, ZERO
 
Constructor Summary
OperationLookup()
           
 
Method Summary
static IOperation getOperation(IOperation[] operations, java.lang.String methodName, java.lang.Class[] argClasses)
           
static IOperation getOperation(IOperation[] operations, java.lang.String methodName, java.lang.Class[] inArgClasses, boolean isAsync)
           
static IOperation getOperation(IOperation[] operations, java.lang.String methodName, int argCount)
           
static IOperation[] getOperationsWithExactArguments(IOperation[] operations, int inArgCount, boolean isAsync)
           
static IOperation[] getOperationsWithMoreArguments(IOperation[] operations, int inArgCount, boolean isAsync)
           
static java.lang.String getSignature(java.lang.String methodName, java.lang.Class[] argClasses)
           
static java.lang.String getSignature(java.lang.String methodName, int argCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationLookup

public OperationLookup()
Method Detail

getOperation

public static IOperation getOperation(IOperation[] operations,
                                      java.lang.String methodName,
                                      java.lang.Class[] argClasses)
                               throws java.lang.NoSuchMethodException
Parameters:
operations -
methodName -
argClasses -
Throws:
java.lang.NoSuchMethodException

getOperation

public static IOperation getOperation(IOperation[] operations,
                                      java.lang.String methodName,
                                      java.lang.Class[] inArgClasses,
                                      boolean isAsync)
                               throws java.lang.NoSuchMethodException
Parameters:
operations -
methodName -
inArgClasses -
isAsync -
Throws:
java.lang.NoSuchMethodException

getOperation

public static IOperation getOperation(IOperation[] operations,
                                      java.lang.String methodName,
                                      int argCount)
                               throws java.lang.NoSuchMethodException
Parameters:
operations -
methodName -
argCount -
Throws:
java.lang.NoSuchMethodException

getOperationsWithExactArguments

public static IOperation[] getOperationsWithExactArguments(IOperation[] operations,
                                                           int inArgCount,
                                                           boolean isAsync)
Parameters:
operations -
inArgCount -
isAsync -

getOperationsWithMoreArguments

public static IOperation[] getOperationsWithMoreArguments(IOperation[] operations,
                                                          int inArgCount,
                                                          boolean isAsync)
Parameters:
operations -
inArgCount -
isAsync -

getSignature

public static java.lang.String getSignature(java.lang.String methodName,
                                            java.lang.Class[] argClasses)
Parameters:
methodName -
argClasses -

getSignature

public static java.lang.String getSignature(java.lang.String methodName,
                                            int argCount)
Parameters:
methodName -
argCount -


copyright© 2001-2004 by webMethods All Rights Reserved.