Package org.drools.core.factmodel.traits
Interface TraitableBean<K,X extends TraitableBean>
-
- All Known Subinterfaces:
CoreWrapper<K>
public interface TraitableBean<K,X extends TraitableBean>
-
-
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 voidaddTrait(String type, Thing proxy)default BitSetgetCurrentTypeCode()default Collection<Thing<K>>getMostSpecificTraits()default Thing<K>getTrait(String type)default Collection<String>getTraits()default booleanhasTrait(String type)default booleanhasTraits()default booleanisTraitMapInitialized()default Collection<Thing<K>>removeTrait(String type)default Collection<Thing<K>>removeTrait(BitSet typeCode)
-
-
-
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)
-
-