| java.lang.Object org.netbeans.installer.utils.SystemUtils
SystemUtils | final public class SystemUtils (Code) | | author: Kirill Sorokin |
Method Summary | |
public static FilesList | addComponentToSystemInstallManager(ApplicationDescriptor descriptor) | public static void | correctFilesPermissions(File parent) | public static void | correctFilesPermissions(File... parents) | public static Launcher | createLauncher(LauncherProperties props, Progress progress) | public static Launcher | createLauncher(LauncherProperties props, Platform platform, Progress progress) | public static File | createShortcut(org.netbeans.installer.utils.helper.Shortcut shortcut, ShortcutLocationType locationType) | public static File | createShortcut(Shortcut shortcut, LocationType locationType) Create shortcut at the specified location that is set using locationType . | public static ExecutionResults | executeCommand(String... command) | public static ExecutionResults | executeCommand(File workingDirectory, String... command) | public static List<File> | findExecutableFiles(File parent) | public static List<File> | findExecutableFiles(File... parents) | public static List<File> | findIrrelevantFiles(File parent) | public static List<File> | findIrrelevantFiles(File... parents) | public static int | getAvailablePort(int basePort, int... forbiddenPorts) | public static File | getCurrentDirectory() | public static File | getCurrentJavaHome() | public static Platform | getCurrentPlatform() | public static File | getDefaultApplicationsLocation() | public static Map<String, String> | getEnvironment() | public static String | getEnvironmentVariable(String name) | public static String | getEnvironmentVariable(String name, EnvironmentScope scope, boolean expand) | public static String | getFileSeparator() | public static List<File> | getFileSystemRoots() | public static long | getFreeSpace(File file) | public static String | getHostName() | public static String | getLineSeparator() | public static synchronized NativeUtils | getNativeUtils() | public static File | getPacker() | public static String | getPathSeparator() | public static int | getPermissions(File file) | public static File | getShortcutLocation(org.netbeans.installer.utils.helper.Shortcut shortcut, ShortcutLocationType locationType) | public static File | getShortcutLocation(Shortcut shortcut, LocationType locationType) | public static File | getTempDirectory() | public static File | getUnpacker() | public static File | getUserHomeDirectory() | public static String | getUserName() | public static List<T> | intersect(List<? extends T> list1, List<? extends T> list2) | public static boolean | intersects(List<? extends Object> list1, List<? extends Object> list2) | public static boolean | isCurrentJava64Bit() | public static boolean | isCurrentUserAdmin() | public static boolean | isDeletingAllowed(File file) | public static boolean | isJarSignatureVeryfied(File file, String description) | public static boolean | isLinux() | public static boolean | isMacOS() | public static boolean | isPathValid(String path) | public static boolean | isPortAvailable(int port, int... forbiddenPorts) | public static boolean | isSolaris() | public static boolean | isWindows() | public static void | removeComponentFromSystemInstallManager(ApplicationDescriptor descriptor) | public static void | removeIrrelevantFiles(File parent) | public static void | removeIrrelevantFiles(File... parents) | public static void | removeShortcut(org.netbeans.installer.utils.helper.Shortcut shortcut, ShortcutLocationType locationType, boolean deleteEmptyParents) | public static void | removeShortcut(Shortcut shortcut, LocationType locationType, boolean deleteEmptyParents) | public static File | resolvePath(String string) | public static File | resolvePath(String path, ClassLoader loader) | public static String | resolveString(String string) | public static String | resolveString(String string, ClassLoader loader) | public static void | setDefaultEnvironment() | public static void | setEnvironmentVariable(String name, String value) | public static void | setEnvironmentVariable(String name, String value, EnvironmentScope scope, boolean expand) | public static void | setPermissions(File file, int mode, int change) | public static void | sleep(long millis) | public static List<T> | substract(List<? extends T> list1, List<? extends T> list2) |
BUFFER_SIZE | final public static int BUFFER_SIZE(Code) | | |
DELTA_DELAY | final public static int DELTA_DELAY(Code) | | |
ERROR_CANNOT_GET_DEFAULT_APPS_LOCATION_KEY | final public static String ERROR_CANNOT_GET_DEFAULT_APPS_LOCATION_KEY(Code) | | |
ERROR_CANNOT_PARSE_PATTERN_KEY | final public static String ERROR_CANNOT_PARSE_PATTERN_KEY(Code) | | |
FILE_SEPARATOR | final public static String FILE_SEPARATOR(Code) | | |
INITIAL_DELAY | final public static int INITIAL_DELAY(Code) | | |
LINE_SEPARATOR | final public static String LINE_SEPARATOR(Code) | | |
MAX_DELAY | final public static int MAX_DELAY(Code) | | |
MAX_EXECUTION_TIME | final public static long MAX_EXECUTION_TIME(Code) | | |
NO_SPACE_CHECK_PROPERTY | final public static String NO_SPACE_CHECK_PROPERTY(Code) | | |
PATH_SEPARATOR | final public static String PATH_SEPARATOR(Code) | | |
correctFilesPermissions | public static void correctFilesPermissions(File... parents) throws IOException(Code) | | |
createShortcut | public static File createShortcut(Shortcut shortcut, LocationType locationType) throws NativeException(Code) | | Create shortcut at the specified location that is set using locationType .
For the current moment the following logic is implemented:
- For Windows FileShortcut is created as an .lnk file.
InternetShortcut is created as a standard .url file.
- For Linux/Solaris FileShortcut is created as a .desktop entry with
type Application if the target is normal file.
If the file is actually a directory then a symlink is created
InternetShortcut is created as a .desktop entry with type
Link.
- For MacOS FileShortcut on desktop is created as a symlink
(with, possibly, moving up-parents to the first .app).
InternetShortcut on desktop is created as a standard .url file.
"Start Menu" file shortcuts for MacOS are created at Dock.
InternetShortcut creation in Dock actually does nothing since it
seems that there is no way add an internet shortcut ot the Dock
at all.
|
getAvailablePort | public static int getAvailablePort(int basePort, int... forbiddenPorts)(Code) | | |
getCurrentDirectory | public static File getCurrentDirectory()(Code) | | |
getCurrentJavaHome | public static File getCurrentJavaHome()(Code) | | |
getFileSeparator | public static String getFileSeparator()(Code) | | |
getLineSeparator | public static String getLineSeparator()(Code) | | |
getPathSeparator | public static String getPathSeparator()(Code) | | |
getTempDirectory | public static File getTempDirectory()(Code) | | |
getUserHomeDirectory | public static File getUserHomeDirectory()(Code) | | |
intersect | public static List<T> intersect(List<? extends T> list1, List<? extends T> list2)(Code) | | |
isCurrentJava64Bit | public static boolean isCurrentJava64Bit()(Code) | | |
isDeletingAllowed | public static boolean isDeletingAllowed(File file)(Code) | | |
isLinux | public static boolean isLinux()(Code) | | |
isMacOS | public static boolean isMacOS()(Code) | | |
isPathValid | public static boolean isPathValid(String path)(Code) | | |
isPortAvailable | public static boolean isPortAvailable(int port, int... forbiddenPorts)(Code) | | |
isSolaris | public static boolean isSolaris()(Code) | | |
isWindows | public static boolean isWindows()(Code) | | |
setDefaultEnvironment | public static void setDefaultEnvironment()(Code) | | |
setPermissions | public static void setPermissions(File file, int mode, int change) throws IOException(Code) | | |
sleep | public static void sleep(long millis)(Code) | | |
substract | public static List<T> substract(List<? extends T> list1, List<? extends T> list2)(Code) | | |
|
|