org.drools.core.factmodel.traits
Class TraitRegistry
java.lang.Object
org.drools.core.factmodel.traits.TraitRegistry
- All Implemented Interfaces:
- Externalizable, Serializable
public class TraitRegistry
- extends Object
- implements Externalizable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TraitRegistry
public TraitRegistry()
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()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.