Save This Page
Home » apache-tomcat-6.0.16-src » javax » servlet » jsp » el » [javadoc | source]
    1   /*
    2   * Licensed to the Apache Software Foundation (ASF) under one or more
    3   * contributor license agreements.  See the NOTICE file distributed with
    4   * this work for additional information regarding copyright ownership.
    5   * The ASF licenses this file to You under the Apache License, Version 2.0
    6   * (the "License"); you may not use this file except in compliance with
    7   * the License.  You may obtain a copy of the License at
    8   *
    9   *     http://www.apache.org/licenses/LICENSE-2.0
   10   *
   11   * Unless required by applicable law or agreed to in writing, software
   12   * distributed under the License is distributed on an "AS IS" BASIS,
   13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14   * See the License for the specific language governing permissions and
   15   * limitations under the License.
   16   */
   17   
   18   package javax.servlet.jsp.el;
   19   
   20   /**
   21    * <p>This class is used to customize the way an ExpressionEvaluator resolves
   22    * variable references at evaluation time.  For example, instances of this class can
   23    * implement their own variable lookup mechanisms, or introduce the
   24    * notion of "implicit variables" which override any other variables.
   25    * An instance of this class should be passed when evaluating
   26    * an expression.</p>
   27    *
   28    * <p>An instance of this class includes the context against which resolution
   29    * will happen</p>
   30    *
   31    * @since 2.0
   32    * @deprecated
   33    */
   34   public interface VariableResolver
   35   {
   36     //-------------------------------------
   37     /**
   38      * Resolves the specified variable.
   39      * Returns null if the variable is not found.
   40      * 
   41      * @param pName the name of the variable to resolve
   42      * @return the result of the variable resolution
   43      *
   44      * @throws ELException if a failure occurred while trying to resolve
   45      *     the given variable
   46      **/
   47     public Object resolveVariable (String pName)
   48       throws ELException;
   49   					
   50     //-------------------------------------
   51   }

Save This Page
Home » apache-tomcat-6.0.16-src » javax » servlet » jsp » el » [javadoc | source]