# 程序包kd.bos.list.plugin的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - kd.bos.entity.plugin.AbstractDataModelPlugin (implements kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.entity.datamodel.events.IDataModelListener)
    - kd.bos.form.plugin.AbstractFormPlugin (implements kd.bos.form.plugin.IFormPlugin)
      - kd.bos.list.plugin.AbstractListPlugin (implements kd.bos.list.plugin.IListPlugin, kd.bos.list.events.ListRowClickListener)
        - kd.bos.list.plugin.AbstractTreeListPlugin (implements kd.bos.list.plugin.ITreeListPlugin, kd.bos.form.control.events.SearchEnterListener)
          - kd.bos.list.plugin.StandardTreeListPlugin (implements kd.bos.form.control.events.ActiveViewListener)
      - kd.bos.form.plugin.AbstractMobFormPlugin (implements kd.bos.form.plugin.IMobFormPlugin)
        - kd.bos.list.plugin.AbstractMobListPlugin (implements kd.bos.list.plugin.IListPlugin, kd.bos.list.events.ListRowClickListener)
      - kd.bos.form.plugin.KDFormPlugin<T>
        - kd.bos.list.plugin.KDListPlugin (implements kd.bos.list.plugin.IListPlugin)
  - kd.bos.form.plugin.FormViewPluginProxy
    - kd.bos.list.plugin.AbstractListViewPluginProxy
      - kd.bos.list.plugin.ListViewPluginProxy
      - kd.bos.list.plugin.MobListViewPluginProxy

## 接口分层结构

- kd.bos.form.control.events.ClickListener
  - kd.bos.form.plugin.IFormPlugin (并 extends kd.bos.form.ICloseCallBack, kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.entity.datamodel.events.IDataModelListener, kd.bos.form.control.events.ItemClickListener)
    - kd.bos.list.plugin.IListPlugin
- kd.bos.form.ICloseCallBack
  - kd.bos.form.plugin.IFormPlugin (并 extends kd.bos.form.control.events.ClickListener, kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.entity.datamodel.events.IDataModelListener, kd.bos.form.control.events.ItemClickListener)
    - kd.bos.list.plugin.IListPlugin
- kd.bos.entity.datamodel.events.IDataModelChangeListener
  - kd.bos.form.plugin.IFormPlugin (并 extends kd.bos.form.control.events.ClickListener, kd.bos.form.ICloseCallBack, kd.bos.entity.datamodel.events.IDataModelListener, kd.bos.form.control.events.ItemClickListener)
    - kd.bos.list.plugin.IListPlugin
- kd.bos.entity.datamodel.events.IDataModelListener
  - kd.bos.form.plugin.IFormPlugin (并 extends kd.bos.form.control.events.ClickListener, kd.bos.form.ICloseCallBack, kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.form.control.events.ItemClickListener)
    - kd.bos.list.plugin.IListPlugin
- kd.bos.form.control.events.ItemClickListener
  - kd.bos.form.plugin.IFormPlugin (并 extends kd.bos.form.control.events.ClickListener, kd.bos.form.ICloseCallBack, kd.bos.entity.datamodel.events.IDataModelChangeListener, kd.bos.entity.datamodel.events.IDataModelListener)
    - kd.bos.list.plugin.IListPlugin
- kd.bos.list.plugin.ITreeListPlugin