public class OSPRuntime
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.Boolean |
antiAliasText |
True if text components should try and anti-alias text.
|
static javax.swing.JApplet |
applet |
Static reference to an applet for document/code base access.
|
static boolean |
appletMode |
True if running as an applet.
|
protected static boolean |
authorMode |
True if users allowed to author internal parameters such as Locale strings.
|
static java.lang.String |
chooserDir |
File Chooser starting directory.
|
static java.lang.String |
COMMA_DECIMAL_SEPARATOR |
|
static java.lang.String |
CROSS_PLATFORM_LF |
|
static java.lang.String |
DEFAULT_LF |
|
static javax.swing.LookAndFeel |
DEFAULT_LOOK_AND_FEEL |
|
static boolean |
DEFAULT_LOOK_AND_FEEL_DECORATIONS |
|
static java.util.Locale[] |
defaultLocales |
Array of default OSP Locales.
|
static boolean |
disableAllDrawing |
Disables drawing for faster start-up and to avoid screen flash in Drawing Panels.
|
static java.lang.String |
GTK_LF |
|
protected static boolean |
launcherMode |
Set true if a program is being run within Launcher.
|
static boolean |
launchingInSingleVM |
True if always launching in single vm (applet mode, etc).
|
static boolean |
loadDataTool |
Load Data Tool, if available.
|
static boolean |
loadExportTool |
Load Export Tool, if available.
|
static boolean |
loadFourierTool |
Load Fourier Tool, if available.
|
static boolean |
loadOSPLog |
Load OSP Log, if available.
|
static boolean |
loadTranslatorTool |
Load Translator Tool, if available.
|
static boolean |
loadVideoTool |
Load Video Tool, if available.
|
static java.util.HashMap<java.lang.String,java.lang.String> |
LOOK_AND_FEEL_TYPES |
|
static java.lang.String |
METAL_LF |
|
static java.lang.String |
MOTIF_LF |
|
static java.lang.String |
NIMBUS_LF |
|
static java.lang.String |
OSP_ICON_FILE |
Location of OSP icon.
|
static java.lang.String |
PERIOD_DECIMAL_SEPARATOR |
|
static java.util.Locale |
PORTUGUESE |
Portuguese locale
|
static java.lang.String |
SYSTEM_LF |
|
static java.lang.String |
userhomeDir |
User home directory.
|
static java.lang.String |
VERSION |
|
static boolean |
webStart |
True if launched by WebStart.
|
static java.lang.String |
WINDOWS_LF |
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
chooseFilename(javax.swing.JFileChooser chooser) |
Uses a JFileChooser to ask for a name.
|
static java.lang.String |
chooseFilename(javax.swing.JFileChooser chooser,
java.awt.Component parent,
boolean toSave) |
Uses a JFileChooser to ask for a name.
|
static javax.swing.JFileChooser |
createChooser(java.lang.String description,
java.lang.String[] extensions) |
Creates a JFileChooser with given description and extensions
|
static javax.swing.JFileChooser |
createChooser(java.lang.String description,
java.lang.String[] extensions,
java.io.File homeDir) |
Creates a JFileChooser with given description and extensions
|
static javax.swing.JFileChooser |
createChooser(java.lang.String title,
java.lang.String description,
java.lang.String[] extensions) |
Creates a JFileChooser with given title, description and extensions
|
static javax.swing.JFileChooser |
getChooser() |
Gets a file chooser.
|
static java.text.DecimalFormatSymbols |
getDecimalFormatSymbols() |
Gets DecimalFormatSymbols that use the preferred decimal separator, if any.
|
static java.util.Locale[] |
getDefaultLocales() |
Gets Locales for languages that have properties files in the core library.
|
static java.util.ArrayList<java.lang.String> |
getDefaultSearchPaths() |
Gets the default search paths, typically used for autoloading.
|
static java.lang.String |
getDisplayLanguage(java.util.Locale locale) |
Gets the display language for a given Locale.
|
static java.io.File |
getDownloadDir() |
Gets the download directory.
|
static java.util.Locale[] |
getInstalledLocales() |
Gets Locales for languages that have properties files in the core library.
|
static java.io.File |
getJavaFile(java.lang.String jrePath) |
Gets the java executable file for a given jre path.
|
static java.lang.String |
getJREPath(java.io.File javaFile) |
Gets the java VM path for a given Java executable file.
|
static java.util.jar.JarFile |
getLaunchJar() |
Gets the jar from which the progam was launched.
|
static java.lang.String |
getLaunchJarBuildDate() |
Gets the launch jar build date.
|
static java.lang.String |
getLaunchJarDirectory() |
Gets the launch jar directory, if any.
|
static java.lang.String |
getLaunchJarName() |
Gets the launch jar name, if any.
|
static java.lang.String |
getLaunchJarPath() |
Gets the launch jar path, if any.
|
static java.lang.Object |
getPreference(java.lang.String name) |
Gets a named preference object.
|
static java.io.File |
getPreferencesFile() |
Gets the preferences XML file if it exists.
|
static java.lang.String |
getPreferredDecimalSeparator() |
Gets the preferred decimal separator.
|
static Translator |
getTranslator() |
Gets the translator, if any.
|
static java.lang.String |
getUserHome() |
Gets the user home directory.
|
static int |
getVMBitness() |
Gets the bitness of the current Java VM.
|
static boolean |
hasJava3D() |
|
static boolean |
isAppletMode() |
Determines if running as an applet
|
static boolean |
isAuthorMode() |
Determines if running in author mode
|
static boolean |
isDefaultLookAndFeelDecorated() |
Returns true if newly created
JFrame s or JDialog s should have their
Window decorations provided by the current look and feel. |
static boolean |
isLauncherMode() |
Gets the launcherMode property.
|
static boolean |
isLinux() |
Determines if OS is Linux
|
static boolean |
isMac() |
Determines if OS is Mac
|
static boolean |
isPopupTrigger(java.awt.event.InputEvent e) |
Determines if an InputEvent is a popup trigger.
|
static boolean |
isVista() |
Determines if OS is Vista
|
static boolean |
isWebStart() |
Determines if launched by WebStart
|
static boolean |
isWindows() |
Determines if OS is Windows
|
static void |
savePreferences() |
Saves the current preference XMLControl by writing to a file.
|
static void |
setAuthorMode(boolean b) |
Sets the authorMode property.
|
static void |
setDefaultDecimalSeparator(char c) |
Sets the default decimal separator.
|
static void |
setLauncherMode(boolean b) |
Sets the launcherMode property to true if applications in this VM are launched by Launcher.
|
static void |
setLaunchJarPath(java.lang.String path) |
Sets the launch jar path.
|
static boolean |
setLookAndFeel(boolean useDefaultLnFDecorations,
java.lang.String lookAndFeel) |
Sets the look and feel of the user interface.
|
static void |
setPreference(java.lang.String name,
java.lang.Object pref) |
Sets a named preference object.
|
static void |
setPreferredDecimalSeparator(java.lang.String separator) |
Sets the preferred decimal separator.
|
static void |
showAboutDialog(java.awt.Component parent) |
Shows the about dialog.
|
public static final java.lang.String VERSION
public static final java.lang.String COMMA_DECIMAL_SEPARATOR
public static final java.lang.String PERIOD_DECIMAL_SEPARATOR
public static volatile boolean disableAllDrawing
public static boolean loadVideoTool
public static boolean loadExportTool
public static boolean loadDataTool
public static boolean loadFourierTool
public static boolean loadTranslatorTool
public static boolean loadOSPLog
public static java.util.Locale[] defaultLocales
public static final java.util.Locale PORTUGUESE
protected static boolean launcherMode
public static java.lang.Boolean antiAliasText
public static boolean appletMode
public static javax.swing.JApplet applet
public static boolean webStart
protected static boolean authorMode
public static java.lang.String chooserDir
public static java.lang.String userhomeDir
public static final java.lang.String OSP_ICON_FILE
public static boolean launchingInSingleVM
public static final java.lang.String CROSS_PLATFORM_LF
public static final java.lang.String NIMBUS_LF
public static final java.lang.String SYSTEM_LF
public static final java.lang.String METAL_LF
public static final java.lang.String GTK_LF
public static final java.lang.String MOTIF_LF
public static final java.lang.String WINDOWS_LF
public static final java.lang.String DEFAULT_LF
public static final javax.swing.LookAndFeel DEFAULT_LOOK_AND_FEEL
public static final boolean DEFAULT_LOOK_AND_FEEL_DECORATIONS
public static final java.util.HashMap<java.lang.String,java.lang.String> LOOK_AND_FEEL_TYPES
public static java.lang.String getUserHome()
public static java.io.File getDownloadDir()
public static void showAboutDialog(java.awt.Component parent)
parent
- public static boolean setLookAndFeel(boolean useDefaultLnFDecorations, java.lang.String lookAndFeel)
useDefaultLnFDecorations
- lookAndFeel
- public static boolean isDefaultLookAndFeelDecorated()
JFrame
s or JDialog
s should have their
Window decorations provided by the current look and feel. This is only
a hint, as certain look and feels may not support this feature.public static boolean isWindows()
public static boolean isMac()
public static boolean isLinux()
public static boolean isVista()
public static boolean hasJava3D()
public static boolean isPopupTrigger(java.awt.event.InputEvent e)
e
- the input eventpublic static boolean isWebStart()
public static boolean isAppletMode()
public static boolean isAuthorMode()
public static void setAuthorMode(boolean b)
b
- booleanpublic static void setLauncherMode(boolean b)
b
- booleanpublic static boolean isLauncherMode()
public static void setLaunchJarPath(java.lang.String path)
path
- the pathpublic static java.lang.String getLaunchJarName()
public static java.lang.String getLaunchJarPath()
public static java.lang.String getLaunchJarDirectory()
public static java.util.jar.JarFile getLaunchJar()
public static java.lang.String getLaunchJarBuildDate()
public static java.io.File getJavaFile(java.lang.String jrePath)
jrePath
- the path to a java jre or jdk VMpublic static int getVMBitness()
public static java.lang.String getJREPath(java.io.File javaFile)
javaFile
- the Java executable filepublic static java.util.Locale[] getDefaultLocales()
public static java.util.Locale[] getInstalledLocales()
public static java.lang.String getDisplayLanguage(java.util.Locale locale)
locale
- the Localepublic static java.text.DecimalFormatSymbols getDecimalFormatSymbols()
public static void setDefaultDecimalSeparator(char c)
c
- a decimal separatorpublic static void setPreferredDecimalSeparator(java.lang.String separator)
separator
- a decimal separatorpublic static java.lang.String getPreferredDecimalSeparator()
public static java.util.ArrayList<java.lang.String> getDefaultSearchPaths()
public static java.lang.Object getPreference(java.lang.String name)
name
- the name of the preferencepublic static void setPreference(java.lang.String name, java.lang.Object pref)
name
- the name of the preferencepref
- the object (may be null)public static void savePreferences()
public static java.io.File getPreferencesFile()
public static Translator getTranslator()
public static javax.swing.JFileChooser getChooser()
public static java.lang.String chooseFilename(javax.swing.JFileChooser chooser)
chooser
- JFileChooserpublic static java.lang.String chooseFilename(javax.swing.JFileChooser chooser, java.awt.Component parent, boolean toSave)
chooser
- JFileChooserparent
- Parent component for messagestoSave
- true if we will save to the chosen file, false if we will read from itpublic static javax.swing.JFileChooser createChooser(java.lang.String title, java.lang.String description, java.lang.String[] extensions)
title
- the titledescription
- a description stringextensions
- an array of allowed extensionspublic static javax.swing.JFileChooser createChooser(java.lang.String description, java.lang.String[] extensions)
description
- String A description stringextensions
- String[] An array of allowed extensionspublic static javax.swing.JFileChooser createChooser(java.lang.String description, java.lang.String[] extensions, java.io.File homeDir)
description
- String A description stringextensions
- String[] An array of allowed extensionshomeDir
- File The target directory when the user clicks the home icon