Class PropertySpecificUtil


  • public class PropertySpecificUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.drools.core.util.bitmask.BitMask allSetBitMask()  
      static org.drools.core.util.bitmask.BitMask allSetButTraitBitMask()  
      static org.drools.core.util.bitmask.BitMask calculateNegativeMask​(java.lang.String modifiedTypeName, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)  
      static org.drools.core.util.bitmask.BitMask calculateNegativeMask​(ObjectType modifiedType, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)  
      static org.drools.core.util.bitmask.BitMask calculatePositiveMask​(java.lang.String modifiedTypeName, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)  
      static org.drools.core.util.bitmask.BitMask calculatePositiveMask​(ObjectType modifiedType, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)  
      static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase, java.lang.Class<?> nodeClass)  
      static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase, ObjectType objectType)  
      static org.drools.core.util.bitmask.BitMask getEmptyPropertyReactiveMask​(int settablePropertiesSize)  
      static boolean isAllSetPropertyReactiveMask​(org.drools.core.util.bitmask.BitMask mask)  
      static boolean isPropertyReactive​(RuleBase ruleBase, ObjectType objectType)  
      static boolean isPropertySetOnMask​(org.drools.core.util.bitmask.BitMask mask, int index)  
      static org.drools.core.util.bitmask.BitMask onlyTraitBitSetMask()  
      static org.drools.core.util.bitmask.BitMask setPropertyOnMask​(java.lang.String modifiedTypeName, org.drools.core.util.bitmask.BitMask mask, java.util.List<java.lang.String> settableProperties, java.lang.String propertyName)  
      static org.drools.core.util.bitmask.BitMask setPropertyOnMask​(org.drools.core.util.bitmask.BitMask mask, int index)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PropertySpecificUtil

        public PropertySpecificUtil()
    • Method Detail

      • isPropertyReactive

        public static boolean isPropertyReactive​(RuleBase ruleBase,
                                                 ObjectType objectType)
      • getEmptyPropertyReactiveMask

        public static org.drools.core.util.bitmask.BitMask getEmptyPropertyReactiveMask​(int settablePropertiesSize)
      • onlyTraitBitSetMask

        public static org.drools.core.util.bitmask.BitMask onlyTraitBitSetMask()
      • allSetBitMask

        public static org.drools.core.util.bitmask.BitMask allSetBitMask()
      • allSetButTraitBitMask

        public static org.drools.core.util.bitmask.BitMask allSetButTraitBitMask()
      • isAllSetPropertyReactiveMask

        public static boolean isAllSetPropertyReactiveMask​(org.drools.core.util.bitmask.BitMask mask)
      • calculatePositiveMask

        public static org.drools.core.util.bitmask.BitMask calculatePositiveMask​(ObjectType modifiedType,
                                                                                 java.util.Collection<java.lang.String> listenedProperties,
                                                                                 java.util.List<java.lang.String> accessibleProperties)
      • calculatePositiveMask

        public static org.drools.core.util.bitmask.BitMask calculatePositiveMask​(java.lang.String modifiedTypeName,
                                                                                 java.util.Collection<java.lang.String> listenedProperties,
                                                                                 java.util.List<java.lang.String> accessibleProperties)
      • calculateNegativeMask

        public static org.drools.core.util.bitmask.BitMask calculateNegativeMask​(ObjectType modifiedType,
                                                                                 java.util.Collection<java.lang.String> listenedProperties,
                                                                                 java.util.List<java.lang.String> accessibleProperties)
      • calculateNegativeMask

        public static org.drools.core.util.bitmask.BitMask calculateNegativeMask​(java.lang.String modifiedTypeName,
                                                                                 java.util.Collection<java.lang.String> listenedProperties,
                                                                                 java.util.List<java.lang.String> accessibleProperties)
      • setPropertyOnMask

        public static org.drools.core.util.bitmask.BitMask setPropertyOnMask​(java.lang.String modifiedTypeName,
                                                                             org.drools.core.util.bitmask.BitMask mask,
                                                                             java.util.List<java.lang.String> settableProperties,
                                                                             java.lang.String propertyName)
      • setPropertyOnMask

        public static org.drools.core.util.bitmask.BitMask setPropertyOnMask​(org.drools.core.util.bitmask.BitMask mask,
                                                                             int index)
      • isPropertySetOnMask

        public static boolean isPropertySetOnMask​(org.drools.core.util.bitmask.BitMask mask,
                                                  int index)
      • getAccessibleProperties

        public static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase,
                                                                               ObjectType objectType)
      • getAccessibleProperties

        public static java.util.List<java.lang.String> getAccessibleProperties​(RuleBase ruleBase,
                                                                               java.lang.Class<?> nodeClass)