Package org.drools.base.reteoo
Class PropertySpecificUtil
- java.lang.Object
-
- org.drools.base.reteoo.PropertySpecificUtil
-
public class PropertySpecificUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intCUSTOM_BITS_OFFSETstatic intTRAITABLE_BIT
-
Constructor Summary
Constructors Constructor Description PropertySpecificUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.drools.util.bitmask.BitMaskallSetBitMask()static org.drools.util.bitmask.BitMaskallSetButTraitBitMask()static org.drools.util.bitmask.BitMaskcalculateNegativeMask(java.lang.String modifiedTypeName, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)static org.drools.util.bitmask.BitMaskcalculateNegativeMask(ObjectType modifiedType, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)static org.drools.util.bitmask.BitMaskcalculatePositiveMask(java.lang.String modifiedTypeName, java.util.Collection<java.lang.String> listenedProperties, java.util.List<java.lang.String> accessibleProperties)static org.drools.util.bitmask.BitMaskcalculatePositiveMask(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.util.bitmask.BitMaskgetEmptyPropertyReactiveMask(int settablePropertiesSize)static booleanisAllSetPropertyReactiveMask(org.drools.util.bitmask.BitMask mask)static booleanisPropertyReactive(RuleBase ruleBase, ObjectType objectType)static booleanisPropertySetOnMask(org.drools.util.bitmask.BitMask mask, int index)static org.drools.util.bitmask.BitMaskonlyTraitBitSetMask()static org.drools.util.bitmask.BitMasksetPropertyOnMask(java.lang.String modifiedTypeName, org.drools.util.bitmask.BitMask mask, java.util.List<java.lang.String> settableProperties, java.lang.String propertyName)static org.drools.util.bitmask.BitMasksetPropertyOnMask(org.drools.util.bitmask.BitMask mask, int index)
-
-
-
Field Detail
-
TRAITABLE_BIT
public static final int TRAITABLE_BIT
- See Also:
- Constant Field Values
-
CUSTOM_BITS_OFFSET
public static final int CUSTOM_BITS_OFFSET
- See Also:
- Constant Field Values
-
-
Method Detail
-
isPropertyReactive
public static boolean isPropertyReactive(RuleBase ruleBase, ObjectType objectType)
-
getEmptyPropertyReactiveMask
public static org.drools.util.bitmask.BitMask getEmptyPropertyReactiveMask(int settablePropertiesSize)
-
onlyTraitBitSetMask
public static org.drools.util.bitmask.BitMask onlyTraitBitSetMask()
-
allSetBitMask
public static org.drools.util.bitmask.BitMask allSetBitMask()
-
allSetButTraitBitMask
public static org.drools.util.bitmask.BitMask allSetButTraitBitMask()
-
isAllSetPropertyReactiveMask
public static boolean isAllSetPropertyReactiveMask(org.drools.util.bitmask.BitMask mask)
-
calculatePositiveMask
public static org.drools.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.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.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.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.util.bitmask.BitMask setPropertyOnMask(java.lang.String modifiedTypeName, org.drools.util.bitmask.BitMask mask, java.util.List<java.lang.String> settableProperties, java.lang.String propertyName)
-
setPropertyOnMask
public static org.drools.util.bitmask.BitMask setPropertyOnMask(org.drools.util.bitmask.BitMask mask, int index)
-
isPropertySetOnMask
public static boolean isPropertySetOnMask(org.drools.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)
-
-