Drools :: Core 6.1.0.Beta1

org.drools.core.factmodel.traits
Class TraitRegistry

java.lang.Object
  extended by org.drools.core.factmodel.traits.TraitRegistry
All Implemented Interfaces:
Externalizable, Serializable

public class TraitRegistry
extends Object
implements Externalizable

See Also:
Serialized Form

Constructor Summary
TraitRegistry()
           
 
Method Summary
 void addTrait(ClassDefinition trait)
           
 void addTrait(String className, ClassDefinition trait)
           
 void addTraitable(ClassDefinition traitable)
           
 BitSet getFieldMask(String trait, String traitable)
           
 HierarchyEncoder<String> getHierarchy()
           
protected  ClassDefinition getTrait(String key)
           
protected  ClassDefinition getTraitable(String key)
           
 Map<String,ClassDefinition> getTraitables()
           
 Map<String,ClassDefinition> getTraits()
           
static boolean isSoftField(FieldDefinition field, int index, BitSet mask)
           
 void merge(TraitRegistry other)
           
 void readExternal(ObjectInput objectInput)
           
 void writeExternal(ObjectOutput objectOutput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TraitRegistry

public TraitRegistry()
Method Detail

merge

public void merge(TraitRegistry other)

getTraits

public Map<String,ClassDefinition> getTraits()

getTrait

protected ClassDefinition getTrait(String key)

getTraitables

public Map<String,ClassDefinition> getTraitables()

getTraitable

protected ClassDefinition getTraitable(String key)

addTrait

public void addTrait(ClassDefinition trait)

addTrait

public void addTrait(String className,
                     ClassDefinition trait)

addTraitable

public void addTraitable(ClassDefinition traitable)

isSoftField

public static boolean isSoftField(FieldDefinition field,
                                  int index,
                                  BitSet mask)

getFieldMask

public BitSet getFieldMask(String trait,
                           String traitable)

writeExternal

public void writeExternal(ObjectOutput objectOutput)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

readExternal

public void readExternal(ObjectInput objectInput)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

getHierarchy

public HierarchyEncoder<String> getHierarchy()

Drools :: Core 6.1.0.Beta1

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