Class ClassFieldImpl

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

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

    • ClassFieldImpl

      public ClassFieldImpl(Class value)
    • ClassFieldImpl

      public ClassFieldImpl(String value)
    • ClassFieldImpl

      public ClassFieldImpl()
  • Method Details

    • writeExternal

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

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

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

      public Object resolve(InternalWorkingMemory workingMemory)
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getCharValue

      public char getCharValue()
      Specified by:
      getCharValue 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
    • getIntValue

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

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

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

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

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

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

      public boolean getBooleanValue()
      Specified by:
      getBooleanValue in interface org.drools.base.rule.accessor.FieldValue
    • 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
    • isIntegerNumberField

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

      public boolean isFloatNumberField()
      Specified by:
      isFloatNumberField 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