kd.bos.entity

## 类 ExtendedDataEntity

- java.lang.Object
- - kd.bos.entity.ExtendedDataEntity

-     @KSObject
      public class ExtendedDataEntity
      extends java.lang.Object

  将垂直的实体数据打平，便于获取

- - ### 构造器概要

    构造器
    构造器和说明
    `ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity, int dataEntityIndex, int rowIndex)` 构造函数
    `ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity, int dataEntityIndex, int rowIndex, int subRowIndex, java.lang.String billNo)` 构造函数
    `ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity, int dataEntityIndex, int rowIndex, int subRowIndex, java.lang.String billNo, java.lang.String billStatusKey, java.lang.String forbidStatusKey)` 已过时。 此构造函数已废弃，请勿用
    `ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity, int dataEntityIndex, int rowIndex, java.lang.String billNo)` 构造函数
    `ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity, int dataEntityIndex, int rowIndex, java.lang.String billNo, java.lang.String billStatusKey, java.lang.String forbidStatusKey)` 已过时。 此构造函数已废弃，请勿用

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getBillNo()`
    `java.lang.Object` | `getBillPkId()`
    `kd.bos.dataentity.entity.DynamicObject` | `getDataEntity()`
    `int` | `getDataEntityIndex()`
    `java.lang.Object` | `getObjectByName(java.lang.String name)` 已过时。 此方法已废弃，请勿调用
    `int` | `getRowIndex()`
    `int` | `getSubRowIndex()`
    `java.lang.Object` | `getValue(java.lang.String name)` 获取实体属性数据
    `void` | `setBillNo(java.lang.String billNo)`
    `void` | `setDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity)`
    `void` | `setDataEntityIndex(int dataEntityIndex)`
    `void` | `setObjectByName(java.lang.String name, java.lang.Object value)` 已过时。 此方法已废弃，请勿调用
    `void` | `setRowIndex(int rowIndex)`
    `void` | `setSubRowIndex(int subRowIndex)`
    `void` | `setValue(java.lang.String name, java.lang.Object value)` 设置实体属性数据

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

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

    - #### ExtendedDataEntity

          public ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity,
                                    int dataEntityIndex,
                                    int rowIndex)

      构造函数
      参数:
        `实体数据` -
        `分录索引` -
        `数据行索引` -

    - #### ExtendedDataEntity

          public ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity,
                                    int dataEntityIndex,
                                    int rowIndex,
                                    java.lang.String billNo)

      构造函数
      参数:
        `实体数据` -
        `分录索引` -
        `数据行索引` -
        `单据编号` -

    - #### ExtendedDataEntity

          public ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity,
                                    int dataEntityIndex,
                                    int rowIndex,
                                    int subRowIndex,
                                    java.lang.String billNo)

      构造函数
      参数:
        `实体数据` -
        `分录索引` -
        `数据行索引` -
        `数据行索引所在分录索引` -
        `单据编号` -

    - #### ExtendedDataEntity

          public ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity,
                                    int dataEntityIndex,
                                    int rowIndex,
                                    java.lang.String billNo,
                                    java.lang.String billStatusKey,
                                    java.lang.String forbidStatusKey)

      已过时。 此构造函数已废弃，请勿用

    - #### ExtendedDataEntity

          public ExtendedDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity,
                                    int dataEntityIndex,
                                    int rowIndex,
                                    int subRowIndex,
                                    java.lang.String billNo,
                                    java.lang.String billStatusKey,
                                    java.lang.String forbidStatusKey)

      已过时。 此构造函数已废弃，请勿用

  - ### 方法详细资料

    - #### getDataEntityIndex

          @KSMethod
          public int getDataEntityIndex()

      返回:
        分录索引

    - #### setDataEntityIndex

          public void setDataEntityIndex(int dataEntityIndex)

      参数:
        `分录索引` -

    - #### getRowIndex

          @KSMethod
          public int getRowIndex()

      返回:
        数据行索引

    - #### setRowIndex

          public void setRowIndex(int rowIndex)

      参数:
        `数据行索引` -

    - #### getSubRowIndex

          @KSMethod
          public int getSubRowIndex()

      返回:
        数据行索引所在分录索引

    - #### setSubRowIndex

          public void setSubRowIndex(int subRowIndex)

      参数:
        `数据行索引所在分录索引` -

    - #### getBillNo

          @KSMethod
          public java.lang.String getBillNo()

      返回:
        单据编号

    - #### setBillNo

          public void setBillNo(java.lang.String billNo)

      参数:
        `单据编号` -

    - #### getDataEntity

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject getDataEntity()

      返回:
        实体数据

    - #### setDataEntity

          public void setDataEntity(kd.bos.dataentity.entity.DynamicObject dataEntity)

      参数:
        `实体数据` -

    - #### getBillPkId

          public java.lang.Object getBillPkId()

      返回:
        单据主键ID

    - #### getObjectByName

          public java.lang.Object getObjectByName(java.lang.String name)

      已过时。 此方法已废弃，请勿调用

    - #### setObjectByName

          public void setObjectByName(java.lang.String name,
                                      java.lang.Object value)

      已过时。 此方法已废弃，请勿调用

    - #### getValue

          @KSMethod
          public java.lang.Object getValue(java.lang.String name)

      获取实体属性数据
      参数:
        `实体属性名称` -
      返回:
        实体属性数据

    - #### setValue

          @KSMethod
          public void setValue(java.lang.String name,
                                          java.lang.Object value)

      设置实体属性数据
      参数:
        `实体属性名称` -
        `实体属性数据` -