Class Var

java.lang.Object
org.apache.commons.validator.Var
All Implemented Interfaces:
Serializable, Cloneable

public class Var extends Object implements Cloneable, Serializable
A variable that can be associated with a Field for passing in information to a pluggable validator. Instances of this class are configured with a <var> xml element.
Version:
$Revision: 1713331 $
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • JSTYPE_INT

      public static final String JSTYPE_INT
      Int Constant for JavaScript type. This can be used when auto-generating JavaScript.
      See Also:
    • JSTYPE_STRING

      public static final String JSTYPE_STRING
      String Constant for JavaScript type. This can be used when auto-generating JavaScript.
      See Also:
    • JSTYPE_REGEXP

      public static final String JSTYPE_REGEXP
      Regular Expression Constant for JavaScript type. This can be used when auto-generating JavaScript.
      See Also:
    • name

      private String name
      The name of the variable.
    • value

      private String value
      The key or value the variable.
    • jsType

      private String jsType
      The optional JavaScript type of the variable.
    • resource

      private boolean resource
      Whether the variable is a resource [false]
    • bundle

      private String bundle
      The bundle for a variable (when resource = 'true').
  • Constructor Details

    • Var

      public Var()
      Default Constructor.
    • Var

      public Var(String name, String value, String jsType)
      Constructs a variable with a specified name, value and Javascript type.
      Parameters:
      name - Variable name.
      value - Variable value.
      jsType - Variable Javascript type.
  • Method Details

    • getName

      public String getName()
      Gets the name of the variable.
      Returns:
      The name of the variable.
    • setName

      public void setName(String name)
      Sets the name of the variable.
      Parameters:
      name - The name of the variable.
    • getValue

      public String getValue()
      Gets the value of the variable.
      Returns:
      The value of the variable.
    • setValue

      public void setValue(String value)
      Sets the value of the variable.
      Parameters:
      value - The value of the variable.
    • isResource

      public boolean isResource()
      Tests whether or not the value is a resource key or literal value.
      Returns:
      true if value is a resource key.
      Since:
      Validator 1.2.0
    • setResource

      public void setResource(boolean resource)
      Sets whether or not the value is a resource.
      Parameters:
      resource - If true indicates the value is a resource.
      Since:
      Validator 1.2.0
    • getBundle

      public String getBundle()
      Returns the resource bundle name.
      Returns:
      The bundle name.
      Since:
      Validator 1.2.0
    • setBundle

      public void setBundle(String bundle)
      Sets the resource bundle name.
      Parameters:
      bundle - The new bundle name.
      Since:
      Validator 1.2.0
    • getJsType

      public String getJsType()
      Gets the JavaScript type of the variable.
      Returns:
      The Javascript type of the variable.
    • setJsType

      public void setJsType(String jsType)
      Sets the JavaScript type of the variable.
      Parameters:
      jsType - The Javascript type of the variable.
    • clone

      public Object clone()
      Creates and returns a copy of this object.
      Overrides:
      clone in class Object
      Returns:
      A copy of the variable.
    • toString

      public String toString()
      Returns a string representation of the object.
      Overrides:
      toString in class Object
      Returns:
      A string representation of the variable.