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 int
CUSTOM_BITS_OFFSET
static int
TRAITABLE_BIT
-
Constructor Summary
Constructors Constructor Description PropertySpecificUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BitMask
allSetBitMask()
static BitMask
allSetButTraitBitMask()
static BitMask
calculateNegativeMask(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
static BitMask
calculatePositiveMask(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
static List<String>
getAccessibleProperties(InternalKnowledgeBase kBase, Class<?> nodeClass)
static BitMask
getEmptyPropertyReactiveMask(int settablePropertiesSize)
static boolean
isAllSetPropertyReactiveMask(BitMask mask)
static boolean
isPropertyReactive(BuildContext context, Class<?> objectClass)
static boolean
isPropertyReactive(BuildContext context, ObjectType objectType)
static boolean
isPropertySetOnMask(BitMask mask, int index)
static BitMask
onlyTraitBitSetMask()
static BitMask
setPropertyOnMask(Class modifiedClass, BitMask mask, List<String> settableProperties, String propertyName)
static BitMask
setPropertyOnMask(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)
-
isPropertyReactive
public static boolean isPropertyReactive(BuildContext context, Class<?> objectClass)
-
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(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
-
calculateNegativeMask
public static BitMask calculateNegativeMask(Class modifiedClass, Collection<String> listenedProperties, List<String> accessibleProperties)
-
setPropertyOnMask
public static BitMask setPropertyOnMask(Class modifiedClass, BitMask mask, List<String> settableProperties, String propertyName)
-
isPropertySetOnMask
public static boolean isPropertySetOnMask(BitMask mask, int index)
-
getAccessibleProperties
public static List<String> getAccessibleProperties(InternalKnowledgeBase kBase, Class<?> nodeClass)
-
-