Class ModifyLiteral.ModifyTaskLiteral<T,​R,​C>

  • All Implemented Interfaces:
    java.io.Serializable, ModifyTask
    Enclosing class:
    ModifyLiteral<T>

    public static class ModifyLiteral.ModifyTaskLiteral<T,​R,​C>
    extends java.lang.Object
    implements ModifyTask, java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ModifyTaskLiteral​(org.drools.traits.core.metadata.MetaProperty<?,​R,​C> p, C val, Lit mode)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void call​(T target)  
      void computeModificationMasks​(java.lang.String modifiedTypeName, org.drools.util.bitmask.BitMask mask, java.util.List<java.lang.String> settableProperties, java.lang.Object[] with, org.drools.util.bitmask.BitMask[] extraMasks, java.util.List<java.lang.String>[] inverseSettableProperties)  
      boolean equals​(java.lang.Object o)  
      Lit getMode()  
      ModifyTask getNext()  
      org.drools.traits.core.metadata.MetaProperty getProperty()  
      java.lang.Object getValue()  
      int hashCode()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • propertyLiteral

        protected org.drools.traits.core.metadata.MetaProperty<T,​R,​C> propertyLiteral
      • value

        protected C value
      • mode

        protected Lit mode
    • Constructor Detail

      • ModifyTaskLiteral

        protected ModifyTaskLiteral​(org.drools.traits.core.metadata.MetaProperty<?,​R,​C> p,
                                    C val,
                                    Lit mode)
    • Method Detail

      • call

        public void call​(T target)
      • computeModificationMasks

        public void computeModificationMasks​(java.lang.String modifiedTypeName,
                                             org.drools.util.bitmask.BitMask mask,
                                             java.util.List<java.lang.String> settableProperties,
                                             java.lang.Object[] with,
                                             org.drools.util.bitmask.BitMask[] extraMasks,
                                             java.util.List<java.lang.String>[] inverseSettableProperties)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getProperty

        public org.drools.traits.core.metadata.MetaProperty getProperty()
        Specified by:
        getProperty in interface ModifyTask<T>
      • getValue

        public java.lang.Object getValue()
        Specified by:
        getValue in interface ModifyTask<T>