Package com.acrolinx.sidebar.utils
Class SidebarUtils
- java.lang.Object
-
- com.acrolinx.sidebar.utils.SidebarUtils
-
public final class SidebarUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetCurrentSdkImplementationVersion()static java.lang.StringgetFullCurrentJavaVersionString()static SoftwareComponentgetJavaSdkSoftwareComponent()Internal use.static java.lang.StringgetPathOfCurrentJavaJre()static java.lang.StringgetSidebarErrorHtml(java.lang.String logFileLocation)static java.lang.StringgetSidebarUrl(java.lang.String serverAddress)Returns the sidebar URL for a given Acrolinx Server Address.static intgetSystemJavaVersion()static java.lang.StringgetSystemJavaVmName()protected static java.nio.file.PathgetUserTempDirLocation()static booleanisValidServerAddress(java.lang.String serverAddress)Test if a sidebar is available for the given server address.static booleanisValidUrl(java.lang.String urlString)Validates a URL.static voidopenLogFile(java.lang.String logFileLocation)Opens the log file.static booleanopenSystemSpecific(java.lang.String path)Attempts to show file in system specific file manager.static voidopenWebPageInDefaultBrowser(java.lang.String urlString)Opens the given URL in the default Browser of the current OS.
-
-
-
Method Detail
-
getSidebarErrorHtml
public static java.lang.String getSidebarErrorHtml(java.lang.String logFileLocation)
-
openWebPageInDefaultBrowser
public static void openWebPageInDefaultBrowser(java.lang.String urlString)
Opens the given URL in the default Browser of the current OS. Note that this method is likely to cause JVM crashes within SWT-based applications!
-
isValidUrl
public static boolean isValidUrl(java.lang.String urlString)
Validates a URL. Local URLs are allowed.- Returns:
- true if url is valid
-
openLogFile
public static void openLogFile(java.lang.String logFileLocation)
Opens the log file. For internal use. Attempts to open and preselect log file in systems file manager (only for mac os and windows). If that fails, it just shows the containing folder in the file manager.
-
getSidebarUrl
public static java.lang.String getSidebarUrl(java.lang.String serverAddress)
Returns the sidebar URL for a given Acrolinx Server Address. For internal use.
-
getCurrentSdkImplementationVersion
public static java.lang.String getCurrentSdkImplementationVersion()
-
isValidServerAddress
public static boolean isValidServerAddress(java.lang.String serverAddress)
Test if a sidebar is available for the given server address.- Returns:
- true if sidebar is available
-
getUserTempDirLocation
protected static java.nio.file.Path getUserTempDirLocation()
-
getJavaSdkSoftwareComponent
public static SoftwareComponent getJavaSdkSoftwareComponent()
Internal use.
-
openSystemSpecific
public static boolean openSystemSpecific(java.lang.String path)
Attempts to show file in system specific file manager. Works only for mac and windows. For internal use only.- Parameters:
path- to file- Returns:
- boolean
-
getSystemJavaVersion
public static int getSystemJavaVersion()
-
getSystemJavaVmName
public static java.lang.String getSystemJavaVmName()
-
getFullCurrentJavaVersionString
public static java.lang.String getFullCurrentJavaVersionString()
-
getPathOfCurrentJavaJre
public static java.lang.String getPathOfCurrentJavaJre()
-
-