接口的使用
cn.wjybxx.base.fx.IComponent
使用IComponent的程序包
-
cn.wjybxx.base.fx中IComponent的使用
类型参数类型为IComponent的cn.wjybxx.base.fx中的类修饰符和类型类说明classComponentId<T extends IComponent>组件idstatic classComponentId.Builder<T extends IComponent>类型参数类型为IComponent的cn.wjybxx.base.fx中的方法修饰符和类型方法说明<T extends IComponent>
ComponentId<T> ComponentIdPool.create(ComponentId.Builder<T> builder) 构建一个组件id<T extends IComponent>
TIEntity.delComponent(ComponentId<T> cid) 删除指定组件id关联的第一个组件 -- 可能不支持通过该接口删除<T extends IComponent>
List<T> IEntity.delComponents(ComponentId<T> cid) 删除指定组件id关联的所有组件 -- 可能不支持通过该接口删除<T extends IComponent>
intIEntity.delComponents(ComponentId<T> cid, List<? super T> outList) 删除指定组件id关联的所有组件,返回删除的组件数量<T extends IComponent>
TIEntity.delLastComponent(ComponentId<T> cid) 删除指定组件id关联的最后一个组件 -- 可能不支持通过该接口删除<T extends IComponent>
TIEntity.getComponent(ComponentId<T> cid) 获取指定组件id关联的第一个组件<T extends IComponent>
List<T> IEntity.getComponents(ComponentId<T> cid) 获取指定组件id关联的所有组件<T extends IComponent>
intIEntity.getComponents(ComponentId<T> cid, List<? super T> outList) 获取指定组件id关联的所有组件,返回返回的组件数量<T extends IComponent>
TIEntity.getLastComponent(ComponentId<T> cid) 获取指定组件id关联的最后一个组件static <T extends IComponent>
ComponentId.Builder<T> ComponentId.newBuilder(String name) <T extends IComponent>
ComponentId<T> ComponentIdPool.valueOf(ComponentId.Builder<T> builder) 创建或使用既有的组件id<T extends IComponent>
ComponentId<? super T> 通过类型信息解析组件的id返回变量类型为IComponent的类型的cn.wjybxx.base.fx中的方法修饰符和类型方法说明List<? extends IComponent> IEntity.getComponents()实体绑定的所有组件 - 这通常是个快照,只有运行期不可变的实体,可以共享List参数类型为IComponent的cn.wjybxx.base.fx中的方法修饰符和类型方法说明voidIEntity.addComponent(IComponent comp) 添加组件booleanIEntity.containsComponent(IComponent comp) 是否包含指定组件booleanIEntity.delComponent(IComponent comp) 删除组件类型变量类型为IComponent的cn.wjybxx.base.fx中的方法参数