kd.bos.entity.property

## 类 EntryProp

- java.lang.Object
- - kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata
  - - kd.bos.dataentity.metadata.dynamicobject.DynamicProperty
    - - kd.bos.dataentity.metadata.dynamicobject.DynamicCollectionProperty
      - - kd.bos.entity.property.EntryProp

- 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, kd.bos.dataentity.metadata.ICollectionProperty, kd.bos.dataentity.metadata.IDataEntityProperty, kd.bos.dataentity.metadata.IMetadata, IValidatorHanlder
  直接已知子类:
    LinkEntryProp, SubEntryProp, TreeEntryProp

      @KSObject
      public class EntryProp
      extends kd.bos.dataentity.metadata.dynamicobject.DynamicCollectionProperty
      implements IValidatorHanlder

  另请参阅:
    序列化表格

- - ### 字段概要

    - ### 从类继承的字段 kd.bos.dataentity.metadata.dynamicobject.DynamicCollectionProperty

      `_collectionItemPropertyType`

  - ### 构造器概要

    构造器
    构造器和说明
    `EntryProp()`
    `EntryProp(java.lang.String name, kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicItemPropertyType)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `kd.bos.dataentity.metadata.dynamicobject.DynamicProperty` | `getCompareProp()`
    `int` | `getDefaultRows()`
    `java.lang.Object` | `getItem(kd.bos.dataentity.entity.DynamicObject entity, int index)`
    `java.lang.String` | `getKeyFieldId()`
    `java.util.List<AbstractValidator>` | `getValidators()`
    `IValueComparator` | `getValueComparator()`
    `boolean` | `isDbIgnore()`
    `boolean` | `isEntryMustInput()`
    `void` | `setDefaultRows(int defaultRows)`
    `void` | `setEntryMustInput(boolean entryMustInput)`
    `void` | `setItem(kd.bos.dataentity.entity.DynamicObject entity, int index, kd.bos.dataentity.entity.DynamicObject entry)`
    `void` | `setKeyFieldId(java.lang.String keyFieldId)`

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

      `clone, createHashCode, getDTValueFast, getDynamicCollectionItemPropertyType, getItemType, isEmpty, setItemType`

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

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

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

      `equals, hashCode, setDbIgnore`

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

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

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

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

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

      `getAlias, getDisplayName, getName`

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

    - #### EntryProp

          public EntryProp()

    - #### EntryProp

          public EntryProp(java.lang.String name,
                           kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicItemPropertyType)

  - ### 方法详细资料

    - #### getDefaultRows

          @KSMethod
          public int getDefaultRows()

      返回:
        the defaultRows

    - #### setDefaultRows

          public void setDefaultRows(int defaultRows)

      参数:
        `defaultRows` - the defaultRows to set

    - #### isDbIgnore

          @KSMethod
          public boolean isDbIgnore()

      指定者:
        `isDbIgnore` 在接口中 `kd.bos.dataentity.metadata.IMetadata`
      覆盖:
        `isDbIgnore` 在类中 `kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata`

    - #### isEntryMustInput

          @KSMethod
          public boolean isEntryMustInput()

      指定者:
        `isEntryMustInput` 在接口中 `kd.bos.dataentity.metadata.ICollectionProperty`

    - #### setEntryMustInput

          public void setEntryMustInput(boolean entryMustInput)

    - #### getKeyFieldId

          @KSMethod
          public java.lang.String getKeyFieldId()

    - #### setKeyFieldId

          public void setKeyFieldId(java.lang.String keyFieldId)

    - #### getCompareProp

          public kd.bos.dataentity.metadata.dynamicobject.DynamicProperty getCompareProp()

      指定者:
        `getCompareProp` 在接口中 `IValidatorHanlder`

    - #### getValueComparator

          public IValueComparator getValueComparator()

      指定者:
        `getValueComparator` 在接口中 `IValidatorHanlder`

    - #### getValidators

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

      指定者:
        `getValidators` 在接口中 `IValidatorHanlder`

    - #### getItem

          public java.lang.Object getItem(kd.bos.dataentity.entity.DynamicObject entity,
                                          int index)

    - #### setItem

          public void setItem(kd.bos.dataentity.entity.DynamicObject entity,
                              int index,
                              kd.bos.dataentity.entity.DynamicObject entry)