Class LazyModelField


  • @Portable
    public class LazyModelField
    extends org.kie.soup.project.datamodel.oracle.ModelField
    A sub-class to indicate that the true ModelFields are yet to be loaded
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.soup.project.datamodel.oracle.ModelField

        org.kie.soup.project.datamodel.oracle.ModelField.FIELD_CLASS_TYPE, org.kie.soup.project.datamodel.oracle.ModelField.FIELD_ORIGIN
    • Constructor Summary

      Constructors 
      Constructor Description
      LazyModelField()  
      LazyModelField​(String name, String clazz, org.kie.soup.project.datamodel.oracle.ModelField.FIELD_CLASS_TYPE fieldClassType, org.kie.soup.project.datamodel.oracle.ModelField.FIELD_ORIGIN fieldOrigin, org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators accessorsAndMutators, String type)
      Creates a new ModelField instance
    • Constructor Detail

      • LazyModelField

        public LazyModelField()
      • LazyModelField

        public LazyModelField​(String name,
                              String clazz,
                              org.kie.soup.project.datamodel.oracle.ModelField.FIELD_CLASS_TYPE fieldClassType,
                              org.kie.soup.project.datamodel.oracle.ModelField.FIELD_ORIGIN fieldOrigin,
                              org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators accessorsAndMutators,
                              String type)
        Creates a new ModelField instance
        Parameters:
        name - field's name
        clazz - the class of the field. For fields defined as a type declaration
        fieldClassType - tells if this is a field for a regular POJO class or for a object type declaration this clazz should be null.
        fieldOrigin - gives info about this field's origin
        accessorsAndMutators - Whether the field has an Accessor, Mutator or both
        type - the generic type of the clazz (from ClassToGenericClassConverter).