Package org.drools.traits.core.factmodel
Class TraitRegistryImpl
java.lang.Object
org.drools.traits.core.factmodel.TraitRegistryImpl
- All Implemented Interfaces:
Externalizable,Serializable,TraitRegistry
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddTrait(org.drools.base.factmodel.ClassDefinition trait) voidaddTraitable(org.drools.base.factmodel.ClassDefinition traitable) detectStaticallyImplementedTraits(org.drools.base.factmodel.ClassDefinition traitable) getFieldMask(String trait, String traitable) getStaticTypeCode(String className) getStaticTypes(String name) protected org.drools.base.factmodel.ClassDefinitionprotected org.drools.base.factmodel.ClassDefinitiongetTraitable(String key) static booleanisSoftField(org.drools.base.factmodel.FieldDefinition field, int index, BitSet mask) voidmerge(TraitRegistry otherRegistry) voidreadExternal(ObjectInput objectInput) voidwriteExternal(ObjectOutput objectOutput)
-
Constructor Details
-
TraitRegistryImpl
public TraitRegistryImpl()
-
-
Method Details
-
merge
- Specified by:
mergein interfaceTraitRegistry
-
getTraits
-
getTrait
-
getTraitables
-
getTraitable
-
addTrait
public void addTrait(org.drools.base.factmodel.ClassDefinition trait) -
addTrait
-
addTraitable
public void addTraitable(org.drools.base.factmodel.ClassDefinition traitable) -
isSoftField
public static boolean isSoftField(org.drools.base.factmodel.FieldDefinition field, int index, BitSet mask) -
getFieldMask
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getHierarchy
- Specified by:
getHierarchyin interfaceTraitRegistry
-
detectStaticallyImplementedTraits
-
getStaticTypeCode
-
getStaticTypes
-