org.drools.factmodel.traits
Class TraitRegistry

java.lang.Object
  extended by org.drools.factmodel.traits.TraitRegistry

public class TraitRegistry
extends Object


Method Summary
 void addTrait(ClassDefinition trait)
           
 void addTrait(String className, ClassDefinition trait)
           
 void addTraitable(ClassDefinition traitable)
           
 long getFieldMask(String trait, String traitable)
           
static TraitRegistry getInstance()
           
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, long mask)
           
static void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static TraitRegistry getInstance()

reset

public static void reset()

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,
                                  long mask)

getFieldMask

public long getFieldMask(String trait,
                         String traitable)


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