Enum MouseMovementStrategy
- java.lang.Object
-
- java.lang.Enum<MouseMovementStrategy>
-
- com.kraken.api.input.mouse.strategy.MouseMovementStrategy
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<MouseMovementStrategy>
public enum MouseMovementStrategy extends java.lang.Enum<MouseMovementStrategy>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BEZIERINSTANTLINEARNO_MOVEMENTREPLAY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidloadLibrary(java.lang.String libraryName)Loads a specified library into the currentMouseMovementStrategyinstance.static MouseMovementStrategyvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static MouseMovementStrategy[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NO_MOVEMENT
public static final MouseMovementStrategy NO_MOVEMENT
-
INSTANT
public static final MouseMovementStrategy INSTANT
-
LINEAR
public static final MouseMovementStrategy LINEAR
-
BEZIER
public static final MouseMovementStrategy BEZIER
-
REPLAY
public static final MouseMovementStrategy REPLAY
-
-
Method Detail
-
values
public static MouseMovementStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MouseMovementStrategy c : MouseMovementStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MouseMovementStrategy valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
loadLibrary
public void loadLibrary(java.lang.String libraryName)
Loads a specified library into the currentMouseMovementStrategyinstance.This method delegates the library loading process to the active movement strategy if it is of type
ReplayStrategyMoveable. The actual loading operation is handled by the underlyingReplayStrategyMoveableobject.- If the active strategy is not an instance of
ReplayStrategyMoveable, this method does nothing. - If the specified library name is invalid or null, it may result in no operation or an error within the
ReplayStrategyMoveableimplementation.
- Parameters:
libraryName- The name of the library to be loaded. This must be a valid, non-null string representing the name or path of the library to ensure successful loading.
- If the active strategy is not an instance of
-
-