Class DoubleFieldImpl

java.lang.Object
org.drools.mvel.field.DoubleFieldImpl
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.rule.accessor.FieldValue

public class DoubleFieldImpl extends Object implements org.drools.base.rule.accessor.FieldValue, Externalizable
See Also:
  • Constructor Details

    • DoubleFieldImpl

      public DoubleFieldImpl()
    • DoubleFieldImpl

      public DoubleFieldImpl(double value)
  • Method Details

    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • getValue

      public Serializable getValue()
      Specified by:
      getValue in interface org.drools.base.rule.accessor.FieldValue
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getBooleanValue

      public boolean getBooleanValue()
      Specified by:
      getBooleanValue in interface org.drools.base.rule.accessor.FieldValue
    • getByteValue

      public byte getByteValue()
      Specified by:
      getByteValue in interface org.drools.base.rule.accessor.FieldValue
    • getCharValue

      public char getCharValue()
      Specified by:
      getCharValue in interface org.drools.base.rule.accessor.FieldValue
    • getDoubleValue

      public double getDoubleValue()
      Specified by:
      getDoubleValue in interface org.drools.base.rule.accessor.FieldValue
    • getFloatValue

      public float getFloatValue()
      Specified by:
      getFloatValue in interface org.drools.base.rule.accessor.FieldValue
    • getIntValue

      public int getIntValue()
      Specified by:
      getIntValue in interface org.drools.base.rule.accessor.FieldValue
    • getLongValue

      public long getLongValue()
      Specified by:
      getLongValue in interface org.drools.base.rule.accessor.FieldValue
    • getShortValue

      public short getShortValue()
      Specified by:
      getShortValue in interface org.drools.base.rule.accessor.FieldValue
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isNull

      public boolean isNull()
      Specified by:
      isNull in interface org.drools.base.rule.accessor.FieldValue
    • isBooleanField

      public boolean isBooleanField()
      Specified by:
      isBooleanField in interface org.drools.base.rule.accessor.FieldValue
    • isFloatNumberField

      public boolean isFloatNumberField()
      Specified by:
      isFloatNumberField in interface org.drools.base.rule.accessor.FieldValue
    • isIntegerNumberField

      public boolean isIntegerNumberField()
      Specified by:
      isIntegerNumberField in interface org.drools.base.rule.accessor.FieldValue
    • isObjectField

      public boolean isObjectField()
      Specified by:
      isObjectField in interface org.drools.base.rule.accessor.FieldValue
    • isCollectionField

      public boolean isCollectionField()
      Specified by:
      isCollectionField in interface org.drools.base.rule.accessor.FieldValue
    • isStringField

      public boolean isStringField()
      Specified by:
      isStringField in interface org.drools.base.rule.accessor.FieldValue
    • getBigDecimalValue

      public BigDecimal getBigDecimalValue()
      Specified by:
      getBigDecimalValue in interface org.drools.base.rule.accessor.FieldValue
    • getBigIntegerValue

      public BigInteger getBigIntegerValue()
      Specified by:
      getBigIntegerValue in interface org.drools.base.rule.accessor.FieldValue