kd.bos.entity.property

## 类 TextProp

- java.lang.Object
- - kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata
  - - kd.bos.dataentity.metadata.dynamicobject.DynamicProperty
    - - kd.bos.dataentity.metadata.dynamicobject.DynamicSimpleProperty
      - - kd.bos.entity.property.FieldProp
        - - kd.bos.entity.property.TextProp

- 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, kd.bos.dataentity.metadata.IDataEntityProperty, kd.bos.dataentity.metadata.IMetadata, kd.bos.dataentity.metadata.ISimpleProperty, IFieldHandle, IScopeCheck, IValidatorHanlder
  直接已知子类:
    LargeTextProp, MuliLangTextProp, TextAreaProp

      @KSObject
      public class TextProp
      extends FieldProp
      implements IScopeCheck

  文本字段属性
  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `TextProp()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `boolean` | `checkScope(java.lang.Object fldValue)` 检查字段值是否在限定范围内；
    `java.lang.String` | `getClientType()`
    `java.lang.String` | `getDataScopeMessage(java.lang.Object fldValue)` 超出数据范围时，给出的错误提示，以指导用户修正字段值
    `int` | `getDbType()`
    `int` | `getMaxLenth()` 最大长度
    `int` | `getMinLenth()` 最小长度，默认为0
    `java.lang.Class<?>` | `getPropertyType()`
    `java.util.List<AbstractValidator>` | `getValidators()`
    `IValueComparator` | `getValueComparator()`
    `void` | `setMaxLenth(int maxLenth)`
    `void` | `setMinLenth(int minLenth)`

    - ### 从类继承的方法 kd.bos.entity.property.FieldProp

      `applyDefaultValue, createAnalysisField, createAnalysisFields, createEntityTreeNode, createEntityTreeNodes, createEntityTreeNodes, createFilterField, createFilterFields, getBasePropDisplayValue, getCompareGroupID, getCompareProp, getCompareTypes, getDefaultCompareTypeId, getDefaultMultiCompareTypeId, getDefValue, getDefValue2, getFeatures, getFilterControlType, getListColumnDesc, isGroupControl, isMustInput, isSysField, isZeroShow, setCompareGroupID, setDefaultCompareTypeId, setDefaultMultiCompareTypeId, setDefValue, setDefValue2, setFeatures, setFieldValue, setFieldValueForWebApi, setFilterControlType, setGroupControl, setMustInput, setSysField, setZeroShow, toString`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicSimpleProperty

      `getTableGroup, isEmpty, isEncrypt, isLocalizable, isPrimaryKey, resetValue, setDbType, setEncrypt, setPrimaryKey, setTableGroup, shouldSerializeValue`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicProperty

      `clone, createHashCode, findTrueProperty, getAlias, getDefaultValue, getDisplayName, getDTValue, getDTValueFast, getIsReadOnly, getName, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, setValueFast`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata

      `equals, hashCode, isDbIgnore, setDbIgnore`

    - ### 从类继承的方法 java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.entity.property.IFieldHandle

      `afterCreateFilterColumn, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isAnalysisField, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote`

    - ### 从接口继承的方法 kd.bos.dataentity.metadata.IDataEntityProperty

      `getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, isJsonSerialize, setValue, setValueFast`

    - ### 从接口继承的方法 kd.bos.dataentity.metadata.IMetadata

      `clone, getAlias, getDisplayName, getName, isDbIgnore`

- - ### 构造器详细资料

    - #### TextProp

          public TextProp()

  - ### 方法详细资料

    - #### getDbType

          public int getDbType()

      指定者:
        `getDbType` 在接口中 `kd.bos.dataentity.metadata.ISimpleProperty`
      指定者:
        `getDbType` 在接口中 `IFieldHandle`
      覆盖:
        `getDbType` 在类中 `kd.bos.dataentity.metadata.dynamicobject.DynamicSimpleProperty`

    - #### getPropertyType

          public java.lang.Class<?> getPropertyType()

      指定者:
        `getPropertyType` 在接口中 `kd.bos.dataentity.metadata.IDataEntityProperty`
      覆盖:
        `getPropertyType` 在类中 `kd.bos.dataentity.metadata.dynamicobject.DynamicProperty`

    - #### getMaxLenth

          @KSMethod
          public int getMaxLenth()

      最大长度

    - #### setMaxLenth

          public void setMaxLenth(int maxLenth)

      参数:
        `maxLenth` - 最大长度

    - #### getMinLenth

          @KSMethod
          public int getMinLenth()

      最小长度，默认为0

    - #### setMinLenth

          public void setMinLenth(int minLenth)

      参数:
        `minLenth` - 最小长度

    - #### getValueComparator

          public IValueComparator getValueComparator()

      指定者:
        `getValueComparator` 在接口中 `IValidatorHanlder`
      覆盖:
        `getValueComparator` 在类中 `FieldProp`

    - #### getValidators

          public java.util.List<AbstractValidator> getValidators()

      指定者:
        `getValidators` 在接口中 `IValidatorHanlder`
      覆盖:
        `getValidators` 在类中 `FieldProp`

    - #### checkScope

          public boolean checkScope(java.lang.Object fldValue)

      从接口复制的说明: `IScopeCheck`
      检查字段值是否在限定范围内；
      指定者:
        `checkScope` 在接口中 `IScopeCheck`
      参数:
        `fldValue` - 当前字段值
      返回:
        返回true，即符合限定范围

    - #### getDataScopeMessage

          public java.lang.String getDataScopeMessage(java.lang.Object fldValue)

      从接口复制的说明: `IScopeCheck`
      超出数据范围时，给出的错误提示，以指导用户修正字段值
      指定者:
        `getDataScopeMessage` 在接口中 `IScopeCheck`
      返回:

    - #### getClientType

          public java.lang.String getClientType()

      覆盖:
        `getClientType` 在类中 `FieldProp`