org.exolab.castor.xml.wls8

Class WeblogicXercesImplementation

public abstract class WeblogicXercesImplementation extends Object

Method Summary
protected static MethodgetMethod(Class aClass, String methodName, Class[] parameterTypes)
Returns a Method object that reflects the specified public member method of the class or interface represented by aClass.
protected static voidhandleMethodInvokeException(Exception e)
protected static voidhandleMethodInvokeException(String message, Exception e)
Throws a Runtime exception with e's Exception#getMessage() message as its detail message.
static voidhandleStaticInitException(Exception e)
static voidhandleStaticInitException(String message, Exception e)
Throws a Runtime exception with e's Exception#getMessage() message as its detail message.
protected Objectinvoke(Object anObject, Method method, Object[] params)
Invokes a method.

Method Detail

getMethod

protected static Method getMethod(Class aClass, String methodName, Class[] parameterTypes)
Returns a Method object that reflects the specified public member method of the class or interface represented by aClass.
If either an SecurityException or NoSuchMethodException is thrown, calls handleStaticInitException.

Parameters: aClass The class. methodName The name of the method. parameterTypes The list of parameters.

Returns: The Method object that matches the specified name and parameterTypes.

See Also: Class#getMethod(java.lang.String, java.lang.Class[])

handleMethodInvokeException

protected static void handleMethodInvokeException(Exception e)

handleMethodInvokeException

protected static void handleMethodInvokeException(String message, Exception e)
Throws a Runtime exception with e's Exception#getMessage() message as its detail message. Also logs the exception as an error.

Parameters: message The Message that will be inserted before e's Exception#getMessage() message in the RuntimeException's detail message. e The exception that will be "wrapped" in a RuntimeException.

handleStaticInitException

public static void handleStaticInitException(Exception e)

handleStaticInitException

public static void handleStaticInitException(String message, Exception e)
Throws a Runtime exception with e's Exception#getMessage() message as its detail message. Also logs the exception as an error. Called if an error occurs during the static initialization of WeblogicXercesSerializer & OutputFormat (these classes use reflection to get the Weblogic classes & methods).

Parameters: message The Message that will be inserted before e's Exception#getMessage() message in the RuntimeException's detail message. e The exception that will be "wrapped" in a RuntimeException

invoke

protected Object invoke(Object anObject, Method method, Object[] params)
Invokes a method. Calls Method#invoke(java.lang.Object, java.lang.Object[]). If either an IllegalArgumentException, IllegalAccessException or InvocationTargetException is thrown, calls handleMethodInvokeException.

Parameters: anObject The object instance to invoke the method on. method The method to invoke. params The parameters to pass to the method.

Returns: If the method completes normally, the value it returns is returned to the caller of invoke; if the value has a primitive type, it is first appropriately wrapped in an object. If the underlying method return type is void, the invocation returns null.

See Also: Method#invoke(java.lang.Object, java.lang.Object[])

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com