code: protected Method getActionMethod( String methodName, Class argType )
      {
          String cacheKey = argType != null ? methodName + '/' + argType.getName() : methodName;
          Class thisClass = getClass();
          ClassLevelCache cache = ClassLevelCache.getCache( thisClass );
          Method actionMethod = ( Method ) cache.get( CACHEID_ACTION_METHODS, cacheKey );
  
          if ( actionMethod != null )
          {
              return actionMethod;
          }
          else
          {
              //
              // We didn't find it in the cache.  Look for it reflectively.
              //
              if ( argType == null )
              {
                  //
                  // No form -- look for a method with no arguments.
                  //
                  actionMethod = InternalUtils.lookupMethod( thisClass, methodName, null );
              }
              else
              {
                  //
                  // Has a form.  Look for a method with a single argument -- either the given type
                  // or any superclass.
                  //
                  while ( argType != null )
                  {
                      actionMethod = InternalUtils.lookupMethod( thisClass, methodName, new Class[]{ argType } );
  
                      if ( actionMethod != null )
                      {
                          break;
                      }
  
                      argType = argType.getSuperclass();
                  }
              }
  
              if ( actionMethod != null && actionMethod.getReturnType().equals( Forward.class ) )
              {
                  if ( ! Modifier.isPublic( actionMethod.getModifiers() ) ) actionMethod.setAccessible( true );
                  cache.put( CACHEID_ACTION_METHODS, cacheKey, actionMethod );
                  return actionMethod;
              }
          }
  
          return null;
      }
docs: Get an action handler method of the given name/signature.
  
  @param methodName the name of the action handler method to query.
  @param argType the type of the argument to the action handler method; if <code>null</code>,
  the method takes no arguments.
  @return the desired Method, or <code>null</code> if it doesn't exist.