接口 UnitsHolderWrapper<C extends Coordinate,U extends Unit>
- 所有超级接口:
UnitsHolder<C,,U> Wrapper<UnitsHolder<C,U>>
- 所有已知实现类:
AbsBoardBattle
- 函数接口:
- 这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。
@FunctionalInterface
public interface UnitsHolderWrapper<C extends Coordinate,U extends Unit>
extends UnitsHolder<C,U>, Wrapper<UnitsHolder<C,U>>
- 作者:
- Liang Wenjian.
-
方法概要
修饰符和类型方法说明default voidaddUnits(C coordinate, Collection<? extends U> units) default voiddefault CgetCoordinate(U unit) default UgetFirstUnit(C coordinate) default Collection<U>getUnits()default Collection<U>default booleandefault voiddefault voidremoveAllUnits(C coordinate) default voidremoveUnits(C coordinate, Collection<? extends U> units) default voidremoveUnits(C coordinate, U... units) default UnitsHolder<C,U> unwrap()
-
方法详细资料
-
rawUnitsHolder
UnitsHolder<C,U> rawUnitsHolder() -
unwrap
- 指定者:
unwrap在接口中Wrapper<C extends Coordinate>
-
hasUnit
- 指定者:
hasUnit在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getUnits
- 指定者:
getUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getUnits
- 指定者:
getUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
getCoordinate
- 指定者:
getCoordinate在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
addUnits
- 指定者:
addUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeUnits
- 指定者:
removeUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
getFirstUnit
- 指定者:
getFirstUnit在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
addUnits
- 指定者:
addUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeUnits
- 指定者:
removeUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit> - 抛出:
NoSuchUnitException
-
removeAllUnits
- 指定者:
removeAllUnits在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-
moveUnit
- 指定者:
moveUnit在接口中UnitsHolder<C extends Coordinate,U extends Unit>
-