org.sikuli.script.Env Maven / Gradle / Ivy
/*
* Copyright (c) 2010-2016, Sikuli.org, sikulix.com
* Released under the MIT License.
*
*/
package org.sikuli.script;
import org.sikuli.basics.HotkeyManager;
import org.sikuli.basics.HotkeyListener;
import org.sikuli.basics.OS;
import org.sikuli.natives.OSUtil;
import org.sikuli.basics.Settings;
import org.sikuli.natives.SysUtil;
/**
* features moved to other classes, details below with the methods
* @deprecated
*/
@Deprecated
public class Env {
/**
* @deprecated use Settings.getVersion() instead
*/
@Deprecated
public static String SikuliVersion = "";
/**
*
* @return where we store Sikuli specific data
* @deprecated use Settings. ... instead
*/
@Deprecated
public static String getSikuliDataPath() {
return Settings.getSikuliDataPath();
}
/**
* @return version
* @deprecated use Settings.SikuliVersion
*/
@Deprecated
public static String getSikuliVersion() {
return RunTime.get().SikuliVersion;
}
protected static void setSikuliVersion(String version) {
SikuliVersion = version;
}
/**
* @return current Location
* @deprecated use {@link Mouse#at()} instead
*/
@Deprecated
public static Location getMouseLocation() {
return Mouse.at();
}
@Deprecated
public static OSUtil getOSUtil() {
return SysUtil.getOSUtil();
}
/**
* @return version (java: os.version)
* @deprecated use Settings. ... instead
*/
@Deprecated
public static String getOSVersion() {
return Settings.getOSVersion();
}
/**
* use Settings.isWindows .isMac .isLinux instead
* @return the OS.XXX
* @deprecated use the Settings features
*/
@Deprecated
public static OS getOS() {
if (Settings.isWindows()) {
return OS.WINDOWS;
} else if (Settings.isMac()) {
return OS.MAC;
} else if (Settings.isLinux()) {
return OS.LINUX;
} else {
return OS.NOT_SUPPORTED;
}
}
/**
* @return true/false
* @deprecated use Settings. ... instead
*/
@Deprecated
public static boolean isWindows() {
return Settings.isWindows();
}
/**
* @return true/false
* @deprecated use Settings. ... instead
*/
@Deprecated
public static boolean isLinux() {
return Settings.isLinux();
}
/**
* @return true/false
* @deprecated use Settings. ... instead
*/
@Deprecated
public static boolean isMac() {
return Settings.isMac();
}
/**
* @return path seperator : or ;
* @deprecated use Settings.getPathSeparator() ... instead
*/
@Deprecated
public static String getSeparator() {
return Settings.getPathSeparator();
}
/**
*
* @return content
* @deprecated use App. ... instead
*/
@Deprecated
public static String getClipboard() {
return App.getClipboard();
}
/**
* set content
*
* @param text text
* @deprecated use App. ... instead
*/
@Deprecated
public static void setClipboard(String text) {
App.setClipboard(text);
}
/**
* get the lock state of the given key
* @param key respective key specifier according class Key
* @return true/false
* @deprecated use Key. ... instead
*/
@Deprecated
public static boolean isLockOn(char key) {
return Key.isLockOn(key);
}
/**
*
* @return System dependent key
* @deprecated use Key. ... instead
*/
@Deprecated
public static int getHotkeyModifier() {
return Key.getHotkeyModifier();
}
/**
*
* @param key respective key specifier according class Key
* @param modifiers respective key specifier according class KeyModifiers
* @param listener a HotKeyListener instance
* @return true if ok, false otherwise
* @deprecated use Key. ... instead
*/
@Deprecated
public static boolean addHotkey(String key, int modifiers, HotkeyListener listener) {
return Key.addHotkey(key, modifiers, listener);
}
/**
*
* @param key respective key specifier according class Key
* @param modifiers respective key specifier according class KeyModifiers
* @param listener a HotKeyListener instance
* @return true if ok, false otherwise
* @deprecated use Key. ... instead
*/
@Deprecated
public static boolean addHotkey(char key, int modifiers, HotkeyListener listener) {
return Key.addHotkey(key, modifiers, listener);
}
/**
*
* @param key respective key specifier according class Key
* @param modifiers respective key specifier according class KeyModifiers
* @return true if ok, false otherwise
* @deprecated use Key. ... instead
*/
@Deprecated
public static boolean removeHotkey(String key, int modifiers) {
return Key.removeHotkey(key, modifiers);
}
/**
*
* @param key respective key specifier according class Key
* @param modifiers respective key specifier according class KeyModifiers
* @return true if ok, false otherwise
* @deprecated use Key. ... instead
*/
@Deprecated
public static boolean removeHotkey(char key, int modifiers) {
return Key.removeHotkey(key, modifiers);
}
//TODO where to use???
public static void cleanUp() {
HotkeyManager.getInstance().cleanUp();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy