Class WeblogicXercesImplementation

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static java.lang.reflect.Method getMethod​(java.lang.Class aClass, java.lang.String methodName, java.lang.Class[] parameterTypes)
      Returns a Method object that reflects the specified public member method of the class or interface represented by aClass.
      protected static void handleMethodInvokeException​(java.lang.Exception e)  
      protected static void handleMethodInvokeException​(java.lang.String message, java.lang.Exception e)
      Throws a Runtime exception with e's message as its detail message.
      static void handleStaticInitException​(java.lang.Exception e)  
      static void handleStaticInitException​(java.lang.String message, java.lang.Exception e)
      Throws a Runtime exception with e's message as its detail message.
      protected java.lang.Object invoke​(java.lang.Object anObject, java.lang.reflect.Method method, java.lang.Object[] params)
      Invokes a method.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WeblogicXercesImplementation

        public WeblogicXercesImplementation()
    • Method Detail

      • getMethod

        protected static java.lang.reflect.Method getMethod​(java.lang.Class aClass,
                                                            java.lang.String methodName,
                                                            java.lang.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:
        Class.getMethod(java.lang.String, java.lang.Class[])
      • invoke

        protected java.lang.Object invoke​(java.lang.Object anObject,
                                          java.lang.reflect.Method method,
                                          java.lang.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:
        Method.invoke(java.lang.Object, java.lang.Object[])
      • handleStaticInitException

        public static void handleStaticInitException​(java.lang.Exception e)
      • handleStaticInitException

        public static void handleStaticInitException​(java.lang.String message,
                                                     java.lang.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 & OutputFormat (these classes use reflection to get the Weblogic classes & 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​(java.lang.Exception e)
      • handleMethodInvokeException

        protected static void handleMethodInvokeException​(java.lang.String message,
                                                          java.lang.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.