Package javax.el

Class ELUtil

java.lang.Object
javax.el.ELUtil

class ELUtil extends Object

Utility methods for this portion of the EL implementation

Methods on this class use a Map instance stored in ThreadLocal storage to minimize the performance impact on operations that take place multiple times on a single Thread. The keys and values of the Map are implementation private.

  • Field Details

    • instance

      private static ThreadLocal instance

      The ThreadLocal variable used to record the

      invalid reference
      javax.faces.context.FacesContext
      instance for each processing thread.

  • Constructor Details

    • ELUtil

      private ELUtil()

      This class may not be constructed.

  • Method Details

    • getCurrentInstance

      private static Map getCurrentInstance()
      Returns:
      a Map stored in ThreadLocal storage. This may be used by methods of this class to minimize the performance impact for operations that may take place multiple times on a given Thread instance.
    • setCurrentInstance

      private static void setCurrentInstance(Map context)

      Replace the Map with the argument context.

      Parameters:
      context - the Map to be stored in ThreadLocal storage.
    • getExceptionMessageString

      public static String getExceptionMessageString(ELContext context, String messageId)
    • getExceptionMessageString

      public static String getExceptionMessageString(ELContext context, String messageId, Object[] params)