Class DataTableUserDefinedTypeField


  • public class DataTableUserDefinedTypeField
    extends DataTableField
    A class, containing description of Data Table's field columns (or variables)
    Author:
    NSamatov
    • Constructor Detail

      • DataTableUserDefinedTypeField

        public DataTableUserDefinedTypeField​(IOpenClass type,
                                             String name,
                                             DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)
        Create a field with a given generalized abstraction of a class and a field name
        Parameters:
        type - generalized abstraction of a class
        name - name technical name of a field
        predefinedChecker - object that checks if a "type" is a predefined OpenL type such as IntRange etc
      • DataTableUserDefinedTypeField

        public DataTableUserDefinedTypeField​(IOpenClass type,
                                             String name,
                                             String businessName,
                                             DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)
        Create a field with a given generalized abstraction of a class and a field name
        Parameters:
        type - generalized abstraction of a class
        name - name technical name of a field
        businessName - business name of a field
        predefinedChecker - object that checks if a "type" is a predefined OpenL type such as IntRange etc
    • Method Detail

      • getType

        public IOpenClass getType()
        Get a generalized abstraction of a class
        Returns:
        generalized abstraction of a class
      • isComplex

        public boolean isComplex()
        Determine, if a field is a complex object
        Specified by:
        isComplex in class DataTableField
        Returns:
        true, if a field is a complex