public class TraitRegistryImpl extends Object implements Externalizable, org.drools.core.factmodel.traits.TraitRegistry
| Modifier and Type | Class and Description |
|---|---|
static class |
TraitRegistryImpl.CachingHierarcyEncoderImpl |
| Constructor and Description |
|---|
TraitRegistryImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTrait(org.drools.core.factmodel.ClassDefinition trait) |
void |
addTrait(String className,
org.drools.core.factmodel.ClassDefinition trait) |
void |
addTraitable(org.drools.core.factmodel.ClassDefinition traitable) |
protected Set<String> |
detectStaticallyImplementedTraits(org.drools.core.factmodel.ClassDefinition traitable) |
BitSet |
getFieldMask(String trait,
String traitable) |
org.drools.core.util.HierarchyEncoder<String> |
getHierarchy() |
BitSet |
getStaticTypeCode(String className) |
Set<String> |
getStaticTypes(String name) |
protected org.drools.core.factmodel.ClassDefinition |
getTrait(String key) |
protected org.drools.core.factmodel.ClassDefinition |
getTraitable(String key) |
Map<String,org.drools.core.factmodel.ClassDefinition> |
getTraitables() |
Map<String,org.drools.core.factmodel.ClassDefinition> |
getTraits() |
static boolean |
isSoftField(org.drools.core.factmodel.FieldDefinition field,
int index,
BitSet mask) |
void |
merge(org.drools.core.factmodel.traits.TraitRegistry otherRegistry) |
void |
readExternal(ObjectInput objectInput) |
void |
writeExternal(ObjectOutput objectOutput) |
public void merge(org.drools.core.factmodel.traits.TraitRegistry otherRegistry)
merge in interface org.drools.core.factmodel.traits.TraitRegistryprotected org.drools.core.factmodel.ClassDefinition getTrait(String key)
protected org.drools.core.factmodel.ClassDefinition getTraitable(String key)
public void addTrait(org.drools.core.factmodel.ClassDefinition trait)
public void addTrait(String className, org.drools.core.factmodel.ClassDefinition trait)
public void addTraitable(org.drools.core.factmodel.ClassDefinition traitable)
public static boolean isSoftField(org.drools.core.factmodel.FieldDefinition field,
int index,
BitSet mask)
public void writeExternal(ObjectOutput objectOutput) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput objectInput) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic org.drools.core.util.HierarchyEncoder<String> getHierarchy()
getHierarchy in interface org.drools.core.factmodel.traits.TraitRegistryprotected Set<String> detectStaticallyImplementedTraits(org.drools.core.factmodel.ClassDefinition traitable)
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.