Key工具类
class KeyTools
描述: Key工具类,封装了一系列更加简洁易用的方法创建AutelKey实例。
method createKey
public static <T> AutelKey<T> createKey(AutelKeyInfo<T> mKeyInfo)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建Key实例。
输入参数: mKeyInfo: 传入的AutelKeyInfo
输出参数:
AutelKey<T>
返回AutelKey实例
相关参数: 没有任何。
method createKey
public static <T> AutelKey<T> createKey(
AutelKeyInfo<T> mKeyInfo,
int componentIndex,
int subComponentIndex
)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建Key实例。
输入参数: mKeyInfo: 传入的AutelKeyInfo componentIndex: 模块Index subComponentIndex: 子模块Index
输出参数:
AutelKey<T>
返回AutelKey实例
相关参数: 没有任何。
method createKey
public static <T> AutelKey<T> createKey(
AutelKeyInfo<T> mKeyInfo,
int subComponentIndex
)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建Key实例。
输入参数: mKeyInfo: 传入的AutelKeyInfo subComponentIndex: 子模块Index
输出参数:
AutelKey<T>
返回AutelKey实例
相关参数: 没有任何。
method createLensKey
public static <T> AutelKey<T> createLensKey(AutelKeyInfo<T> mKeyInfo, int componentIndex, int lensIndex)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建Key实例。
输入参数: mKeyInfo: 传入的AutelKeyInfo componentIndex: 模块Index lensIndex: 镜头ID
输出参数:
AutelKey<T>
返回AutelKey实例
相关参数: 没有任何。
method createLensKey
public static <T> AutelKey<T> createLensKey(AutelKeyInfo<T> mKeyInfo, LensTypeEnum lensType)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建Key实例。
输入参数: mKeyInfo: 传入的AutelKeyInfo lensType: 相机镜头类型
输出参数:
AutelKey<T>
返回AutelKey实例
相关参数: LensTypeEnum。
method createKey
public static <T, R> AutelKey.ActionKey<T, R> createKey(AutelActionKeyInfo<T, R> mKeyInfo)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建ActionKey实例。
输入参数: mKeyInfo: AutelKey中某个Key接口。例如CameraKey.KeyCameraType,表示相机类型的Key。
输出参数:
AutelKey.ActionKey<T, R>
返回AutelKey实例
相关参数: 没有任何。
method createKey
public static <T, R> AutelKey.ActionKey<T, R> createKey(
AutelActionKeyInfo<T, R> mKeyInfo,
int componentIndex,
int subComponentIndex
)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建ActionKey实例。
输入参数: mKeyInfo: AutelKey中某个Key接口。例如CameraKey.KeyCameraType,表示相机类型的Key。 componentIndex: 模块Index subComponentIndex: 子模块Index
输出参数:
AutelKey.ActionKey<T, R>
返回AutelKey实例
相关参数: 没有任何。
method createKey
public static <T, R> AutelKey.ActionKey<T, R> createKey(
AutelActionKeyInfo<T, R> mKeyInfo,
int subComponentIndex
)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建ActionKey实例。
输入参数: mKeyInfo: AutelKey中某个Key接口。例如CameraKey.KeyCameraType,表示相机类型的Key。 subComponentIndex: 子模块Index
输出参数:
AutelKey.ActionKey<T, R>
返回AutelKey实例
相关参数: 没有任何。
method createKey
public static <T, R> AutelKey.ActionKey<T, R> createKey(
AutelActionKeyInfo<T, R> mKeyInfo,
LensTypeEnum lensType
)
描述: 传入某个Key接口的AutelKeyInfo实例的方式创建ActionKey实例。
输入参数: mKeyInfo: AutelKey中某个Key接口。例如CameraKey.KeyCameraType,表示相机类型的Key。 lensType: 相机镜头类型
输出参数:
AutelKey.ActionKey<T, R>
返回AutelKey实例
相关参数: 没有任何。