org.drools.factmodel.traits
Class Entity

java.lang.Object
  extended by org.drools.factmodel.traits.Entity
All Implemented Interfaces:
Serializable, TraitableBean

public class Entity
extends Object
implements TraitableBean, Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.drools.factmodel.traits.TraitableBean
MAP_FIELD_NAME, TRAITSET_FIELD_NAME
 
Constructor Summary
Entity()
           
Entity(String id)
           
 
Method Summary
 void addTrait(String type, Thing proxy)
           
 boolean equals(Object o)
           
 Map<String,Object> getDynamicProperties()
           
 String getId()
           
 Thing getTrait(String type)
           
 Map<String,Thing> getTraitMap()
           
 Collection<String> getTraits()
           
 int hashCode()
           
 boolean hasTrait(String type)
           
 boolean isTraitMapInitialized()
           
 Thing removeTrait(String type)
           
 void setDynamicProperties(Map map)
           
 void setId(String id)
           
 void setTraitMap(Map map)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Entity

public Entity()

Entity

public Entity(String id)
Method Detail

getId

public String getId()

setId

public void setId(String id)

getDynamicProperties

public Map<String,Object> getDynamicProperties()
Specified by:
getDynamicProperties in interface TraitableBean

setDynamicProperties

public void setDynamicProperties(Map map)
Specified by:
setDynamicProperties in interface TraitableBean

setTraitMap

public void setTraitMap(Map map)
Specified by:
setTraitMap in interface TraitableBean

getTraitMap

public Map<String,Thing> getTraitMap()
Specified by:
getTraitMap in interface TraitableBean

addTrait

public void addTrait(String type,
                     Thing proxy)
Specified by:
addTrait in interface TraitableBean

getTrait

public Thing getTrait(String type)
Specified by:
getTrait in interface TraitableBean

hasTrait

public boolean hasTrait(String type)
Specified by:
hasTrait in interface TraitableBean

removeTrait

public Thing removeTrait(String type)
Specified by:
removeTrait in interface TraitableBean

getTraits

public Collection<String> getTraits()
Specified by:
getTraits in interface TraitableBean

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isTraitMapInitialized

public boolean isTraitMapInitialized()


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