Interface INestListCfgWrapper<ID,Cfg extends INestListCfg<ID>>

All Superinterfaces:
ICfgWrapper<ID,Cfg>
All Known Subinterfaces:
INestListCfgManager<ID,Cfg>
All Known Implementing Classes:
NestListJsonCfgManager

public interface INestListCfgWrapper<ID,Cfg extends INestListCfg<ID>> extends ICfgWrapper<ID,Cfg>
Author:
qiunet 2020-04-23 11:54
  • Method Summary

    Modifier and Type
    Method
    Description
    得到所有的配置
    default boolean
    是否有该id的配置
    default boolean
    contains(ID id, int index)
    是否有该id的配置 index 是否正确
    default List<Cfg>
    返回id 对应的list
    default Cfg
    getCfgsById(ID id, int index)
    根据id 和 list的index 取到配置对象
    default int
    配置数量

    Methods inherited from interface org.qiunet.cfg.wrapper.ICfgWrapper

    getCfgClass, list
  • Method Details

    • allCfgs

      Map<ID,List<Cfg>> allCfgs()
      得到所有的配置
      Returns:
    • getCfgsById

      default List<Cfg> getCfgsById(ID id)
      返回id 对应的list
      Parameters:
      id -
      Returns:
    • getCfgsById

      default Cfg getCfgsById(ID id, int index)
      根据id 和 list的index 取到配置对象
      Parameters:
      id -
      index - 队列的index
      Returns:
    • contains

      default boolean contains(ID id)
      是否有该id的配置
      Parameters:
      id -
      Returns:
    • contains

      default boolean contains(ID id, int index)
      是否有该id的配置 index 是否正确
      Parameters:
      id -
      Returns:
    • size

      default int size()
      Description copied from interface: ICfgWrapper
      配置数量
      Specified by:
      size in interface ICfgWrapper<ID,Cfg extends INestListCfg<ID>>
      Returns: