Package org.drools.core.reteoo
Class PropertySpecificUtil
- java.lang.Object
-
- org.drools.core.reteoo.PropertySpecificUtil
-
public class PropertySpecificUtil extends 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 BitMaskallSetBitMask()static BitMaskallSetButTraitBitMask()static BitMaskcalculateNegativeMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties)static BitMaskcalculateNegativeMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties)static BitMaskcalculatePositiveMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties)static BitMaskcalculatePositiveMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties)static List<String>getAccessibleProperties(RuleBase ruleBase, Class<?> nodeClass)static List<String>getAccessibleProperties(RuleBase ruleBase, ObjectType objectType)static BitMaskgetEmptyPropertyReactiveMask(int settablePropertiesSize)static booleanisAllSetPropertyReactiveMask(BitMask mask)static booleanisPropertyReactive(BuildContext context, ObjectType objectType)static booleanisPropertySetOnMask(BitMask mask, int index)static BitMaskonlyTraitBitSetMask()static BitMasksetPropertyOnMask(String modifiedTypeName, BitMask mask, List<String> settableProperties, String propertyName)static BitMasksetPropertyOnMask(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(BuildContext context, ObjectType objectType)
-
getEmptyPropertyReactiveMask
public static BitMask getEmptyPropertyReactiveMask(int settablePropertiesSize)
-
onlyTraitBitSetMask
public static BitMask onlyTraitBitSetMask()
-
allSetBitMask
public static BitMask allSetBitMask()
-
allSetButTraitBitMask
public static BitMask allSetButTraitBitMask()
-
isAllSetPropertyReactiveMask
public static boolean isAllSetPropertyReactiveMask(BitMask mask)
-
calculatePositiveMask
public static BitMask calculatePositiveMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties)
-
calculatePositiveMask
public static BitMask calculatePositiveMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties)
-
calculateNegativeMask
public static BitMask calculateNegativeMask(ObjectType modifiedType, Collection<String> listenedProperties, List<String> accessibleProperties)
-
calculateNegativeMask
public static BitMask calculateNegativeMask(String modifiedTypeName, Collection<String> listenedProperties, List<String> accessibleProperties)
-
setPropertyOnMask
public static BitMask setPropertyOnMask(String modifiedTypeName, BitMask mask, List<String> settableProperties, String propertyName)
-
isPropertySetOnMask
public static boolean isPropertySetOnMask(BitMask mask, int index)
-
getAccessibleProperties
public static List<String> getAccessibleProperties(RuleBase ruleBase, ObjectType objectType)
-
-