Class WeblogicXercesImplementation

java.lang.Object
org.exolab.castor.xml.wls8.WeblogicXercesImplementation
Direct Known Subclasses:
WeblogicXercesOutputFormat, WeblogicXercesSerializer

public abstract class WeblogicXercesImplementation extends Object
  • Constructor Details

    • WeblogicXercesImplementation

      public WeblogicXercesImplementation()
  • Method Details

    • 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(Exception).
      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:
    • 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(Exception).
      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:
    • handleStaticInitException

      public static void handleStaticInitException(Exception e)
    • handleStaticInitException

      public static void handleStaticInitException(String message, Exception e)
      Throws a Runtime exception with e's message as its detail message. Also logs the exception as an error. Called if an error occurs during the static initialization of WeblogicXercesSerializer invalid input: '&' OutputFormat (these classes use reflection to get the Weblogic classes invalid input: '&' methods).
      Parameters:
      message - The Message that will be inserted before e's message in the RuntimeException's detail message.
      e - The exception that will be "wrapped" in a RuntimeException
    • handleMethodInvokeException

      protected static void handleMethodInvokeException(Exception e)
    • handleMethodInvokeException

      protected static void handleMethodInvokeException(String message, Exception e)
      Throws a Runtime exception with e's message as its detail message. Also logs the exception as an error.
      Parameters:
      message - The Message that will be inserted before e's message in the RuntimeException's detail message.
      e - The exception that will be "wrapped" in a RuntimeException.