Package org.drools.core.factmodel.traits
Interface TraitableBean<K,X extends TraitableBean>
-
- All Known Subinterfaces:
CoreWrapper<K>
public interface TraitableBean<K,X extends TraitableBean>
-
-
Field Summary
Fields Modifier and Type Field Description static String
FIELDTMS_FIELD_NAME
static String
MAP_FIELD_NAME
static String
TRAITSET_FIELD_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,Object>
_getDynamicProperties()
TraitFieldTMS
_getFieldTMS()
Map<String,Thing<K>>
_getTraitMap()
default void
_setBottomTypeCode(BitSet bottomTypeCode)
void
_setDynamicProperties(Map<String,Object> map)
void
_setFieldTMS(TraitFieldTMS traitFieldTMS)
void
_setTraitMap(Map<String,Thing<K>> map)
default void
addTrait(String type, Thing proxy)
default BitSet
getCurrentTypeCode()
default Collection<Thing<K>>
getMostSpecificTraits()
default Thing<K>
getTrait(String type)
default Collection<String>
getTraits()
default boolean
hasTrait(String type)
default boolean
hasTraits()
default boolean
isTraitMapInitialized()
default Collection<Thing<K>>
removeTrait(String type)
default Collection<Thing<K>>
removeTrait(BitSet typeCode)
-
-
-
Field Detail
-
MAP_FIELD_NAME
static final String MAP_FIELD_NAME
- See Also:
- Constant Field Values
-
TRAITSET_FIELD_NAME
static final String TRAITSET_FIELD_NAME
- See Also:
- Constant Field Values
-
FIELDTMS_FIELD_NAME
static final String FIELDTMS_FIELD_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
_getFieldTMS
TraitFieldTMS _getFieldTMS()
-
_setFieldTMS
void _setFieldTMS(TraitFieldTMS traitFieldTMS)
-
hasTrait
default boolean hasTrait(String type)
-
hasTraits
default boolean hasTraits()
-
removeTrait
default Collection<Thing<K>> removeTrait(String type)
-
removeTrait
default Collection<Thing<K>> removeTrait(BitSet typeCode)
-
getTraits
default Collection<String> getTraits()
-
getMostSpecificTraits
default Collection<Thing<K>> getMostSpecificTraits()
-
getCurrentTypeCode
default BitSet getCurrentTypeCode()
-
isTraitMapInitialized
default boolean isTraitMapInitialized()
-
_setBottomTypeCode
default void _setBottomTypeCode(BitSet bottomTypeCode)
-
-