org.drools.factmodel.traits
Interface TraitableBean<K,X extends TraitableBean>
- All Known Subinterfaces:
- CoreWrapper<K>
- All Known Implementing Classes:
- Entity, LogicalMapCore, MapCore
public interface TraitableBean<K,X extends TraitableBean>
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
_getDynamicProperties
Map<String,Object> _getDynamicProperties()
_setDynamicProperties
void _setDynamicProperties(Map<String,Object> map)
_getTraitMap
Map<String,Thing<K>> _getTraitMap()
_setTraitMap
void _setTraitMap(Map<String,Thing<K>> map)
addTrait
void addTrait(String type,
Thing<K> proxy)
throws LogicalTypeInconsistencyException
- Throws:
LogicalTypeInconsistencyException
getTrait
Thing<K> getTrait(String type)
hasTrait
boolean hasTrait(String type)
hasTraits
boolean hasTraits()
removeTrait
Collection<Thing<K>> removeTrait(String type)
removeTrait
Collection<Thing<K>> removeTrait(BitSet typeCode)
getTraits
Collection<String> getTraits()
getMostSpecificTraits
Collection<Thing> getMostSpecificTraits()
getCurrentTypeCode
BitSet getCurrentTypeCode()
_setBottomTypeCode
void _setBottomTypeCode(BitSet code)
_getFieldTMS
TraitFieldTMS _getFieldTMS()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.