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 final int
    Type tag meaning java.math.BigDecimal.
    static final int
    Type tag meaning java.math.BigInteger.
    static final int
    Type tag meaning boolean.
    static final int
    Type tag meaning byte.
    static final int
    Type tag meaning char.
    static final int
    Type tag meaning double.
    static final int
    Type tag meaning float.
    static final int
    Type tag meaning int.
    static final int
    Type tag meaning long.
    static final int
    The smallest type tag that represents reals as opposed to integers.
    static final int
    Type tag meaning something other than a number.
    static final int
    Type tag meaning short.
  • Field Details

    • BOOL

      static final int BOOL
      Type tag meaning boolean.
      See Also:
    • BYTE

      static final int BYTE
      Type tag meaning byte.
      See Also:
    • CHAR

      static final int CHAR
      Type tag meaning char.
      See Also:
    • SHORT

      static final int SHORT
      Type tag meaning short.
      See Also:
    • INT

      static final int INT
      Type tag meaning int.
      See Also:
    • LONG

      static final int LONG
      Type tag meaning long.
      See Also:
    • BIGINT

      static final int BIGINT
      Type tag meaning java.math.BigInteger.
      See Also:
    • FLOAT

      static final int FLOAT
      Type tag meaning float.
      See Also:
    • DOUBLE

      static final int DOUBLE
      Type tag meaning double.
      See Also:
    • BIGDEC

      static final int BIGDEC
      Type tag meaning java.math.BigDecimal.
      See Also:
    • NONNUMERIC

      static final int NONNUMERIC
      Type tag meaning something other than a number.
      See Also:
    • 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: