Class TypeDeclarationUtil.DynamicClassDefinition

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.drools.core.factmodel.ClassDefinition

        org.drools.core.factmodel.ClassDefinition.TRAITING_MODE
    • Field Summary

      • Fields inherited from class org.drools.core.factmodel.ClassDefinition

        fields
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object get​(Object bean, String field)  
      void set​(Object bean, String field, Object value)  
      • Methods inherited from class org.drools.core.factmodel.ClassDefinition

        addAnnotation, addField, addInterface, addMetaData, addModifiedPropsByMethod, getAnnotation, getAnnotations, getClassAnnotations, getClassName, getDefinedClass, getFactClass, getField, getFieldByAlias, getFields, getFieldsDefinitions, getInterfaces, getMetaData, getMetaData, getModifiedPropsByMethod, getModifiedPropsByMethod, getName, getPackageName, getSimpleName, getSuperClass, isAbstrakt, isFullTraiting, isReactive, isTraitable, modifiedPropsByMethodKey, newInstance, readExternal, setAbstrakt, setClassName, setDefinedClass, setFromMap, setInterfaces, setSuperClass, setTraitable, setTraitable, toString, writeExternal
    • Constructor Detail

      • DynamicClassDefinition

        public DynamicClassDefinition()
      • DynamicClassDefinition

        public DynamicClassDefinition​(Class<?> cls)
    • Method Detail

      • get

        public Object get​(Object bean,
                          String field)
        Specified by:
        get in interface org.kie.api.definition.type.FactType
        Overrides:
        get in class org.drools.core.factmodel.ClassDefinition
      • set

        public void set​(Object bean,
                        String field,
                        Object value)
        Specified by:
        set in interface org.kie.api.definition.type.FactType
        Overrides:
        set in class org.drools.core.factmodel.ClassDefinition