Package org.drools.base.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 java.util.Map<java.lang.String,java.lang.Object>_getDynamicProperties()TraitFieldTMS_getFieldTMS()java.util.Map<java.lang.String,Thing<K>>_getTraitMap()default void_setBottomTypeCode(java.util.BitSet bottomTypeCode)void_setDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> map)void_setFieldTMS(TraitFieldTMS traitFieldTMS)void_setTraitMap(java.util.Map<java.lang.String,Thing<K>> map)default voidaddTrait(java.lang.String type, Thing proxy)default java.util.BitSetgetCurrentTypeCode()default java.util.Collection<Thing<K>>getMostSpecificTraits()default Thing<K>getTrait(java.lang.String type)default java.util.Collection<java.lang.String>getTraits()default booleanhasTrait(java.lang.String type)default booleanhasTraits()default booleanisTraitMapInitialized()default java.util.Collection<Thing<K>>removeTrait(java.lang.String type)default java.util.Collection<Thing<K>>removeTrait(java.util.BitSet typeCode)
-
-
-
Method Detail
-
_getDynamicProperties
java.util.Map<java.lang.String,java.lang.Object> _getDynamicProperties()
-
_setDynamicProperties
void _setDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> map)
-
_getFieldTMS
TraitFieldTMS _getFieldTMS()
-
_setFieldTMS
void _setFieldTMS(TraitFieldTMS traitFieldTMS)
-
addTrait
default void addTrait(java.lang.String type, Thing proxy)
-
hasTrait
default boolean hasTrait(java.lang.String type)
-
hasTraits
default boolean hasTraits()
-
getTraits
default java.util.Collection<java.lang.String> getTraits()
-
getCurrentTypeCode
default java.util.BitSet getCurrentTypeCode()
-
isTraitMapInitialized
default boolean isTraitMapInitialized()
-
_setBottomTypeCode
default void _setBottomTypeCode(java.util.BitSet bottomTypeCode)
-
-