Package ognl

Interface NumericTypes

  • All Known Implementing Classes:
    NumberElementsAccessor, OgnlOps

    public interface NumericTypes
    This interface defines some useful constants for describing the various possible numeric types of OGNL.
    Author:
    Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int BIGDEC
      Type tag meaning java.math.BigDecimal.
      static int BIGINT
      Type tag meaning java.math.BigInteger.
      static int BOOL
      Type tag meaning boolean.
      static int BYTE
      Type tag meaning byte.
      static int CHAR
      Type tag meaning char.
      static int DOUBLE
      Type tag meaning double.
      static int FLOAT
      Type tag meaning float.
      static int INT
      Type tag meaning int.
      static int LONG
      Type tag meaning long.
      static int MIN_REAL_TYPE
      The smallest type tag that represents reals as opposed to integers.
      static int NONNUMERIC
      Type tag meaning something other than a number.
      static int SHORT
      Type tag meaning short.
    • Field Detail

      • NONNUMERIC

        static final int NONNUMERIC
        Type tag meaning something other than a number.
        See Also:
        Constant Field Values
      • MIN_REAL_TYPE

        static final int MIN_REAL_TYPE
        The smallest type tag that represents reals as opposed to integers. You can see whether a type tag represents reals or integers by comparing the tag to this constant: all tags less than this constant represent integers, and all tags greater than or equal to this constant represent reals. Of course, you must also check for NONNUMERIC, which means it is not a number at all.
        See Also:
        Constant Field Values