Class VariableInfo


  • public class VariableInfo
    extends java.lang.Object
    Information on the scripting variables that are created/modified by a tag (at run-time); this information is provided by TagExtraInfo classes and it is used by the translation phase of JSP.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int AT_BEGIN  
      static int AT_END  
      static int NESTED
      Different types of scope for an scripting variable introduced by this action
    • Constructor Summary

      Constructors 
      Constructor Description
      VariableInfo​(java.lang.String varName, java.lang.String className, boolean declare, int scope)
      Constructor These objects can be created (at translation time) by the TagExtraInfo instances.
    • Field Detail

      • NESTED

        public static final int NESTED
        Different types of scope for an scripting variable introduced by this action
         NESTED ==> variable is visible only within the start/end tags
         AT_BEGIN ==> variable is visible after start tag
         AT_END ==> variable is visible after end tag
         
        See Also:
        Constant Field Values
    • Constructor Detail

      • VariableInfo

        public VariableInfo​(java.lang.String varName,
                            java.lang.String className,
                            boolean declare,
                            int scope)
        Constructor These objects can be created (at translation time) by the TagExtraInfo instances.
        Parameters:
        id - The name of the scripting variable
        className - The name of the scripting variable
        declare - If true, it is a new variable (in some languages this will require a declaration)
        scope - Indication on the lexical scope of the variable
    • Method Detail

      • getVarName

        public java.lang.String getVarName()
      • getClassName

        public java.lang.String getClassName()
      • getDeclare

        public boolean getDeclare()
      • getScope

        public int getScope()