Skip to main content

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实例

相关参数: 没有任何。