org.drools.factmodel.traits
Interface TraitableBean<K>

All Known Subinterfaces:
CoreWrapper<K>
All Known Implementing Classes:
Entity

public interface TraitableBean<K>


Field Summary
static String MAP_FIELD_NAME
           
static String TRAITSET_FIELD_NAME
           
 
Method Summary
 void addTrait(String type, Thing<K> proxy)
           
 Map<String,Object> getDynamicProperties()
           
 Thing<K> getTrait(String type)
           
 Map<String,Thing> getTraitMap()
           
 Collection<String> getTraits()
           
 boolean hasTrait(String type)
           
 Thing<K> removeTrait(String type)
           
 void setDynamicProperties(Map<String,Object> map)
           
 void setTraitMap(Map<String,Thing> map)
           
 

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
Method Detail

getDynamicProperties

Map<String,Object> getDynamicProperties()

setDynamicProperties

void setDynamicProperties(Map<String,Object> map)

getTraitMap

Map<String,Thing> getTraitMap()

setTraitMap

void setTraitMap(Map<String,Thing> map)

addTrait

void addTrait(String type,
              Thing<K> proxy)

getTrait

Thing<K> getTrait(String type)

hasTrait

boolean hasTrait(String type)

removeTrait

Thing<K> removeTrait(String type)

getTraits

Collection<String> getTraits()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.