| Type | info |
| Title | jvmfwk API changes |
| Posted by | [EMAIL PROTECTED] |
| Affected | [EMAIL PROTECTED], |
| Effective from | CWS jl13 |
Summary
changed default mode, normal mode
-error code JFW_E_DEFAULT_MODE
-error code JFW_E_FORMAT_STORE
-error code JFW_E_CONFIG_READ_WRITE
+error code JFW_E_CONFIGURATION
changed function jfw_plugin_getAllJavaInfos
changed function jfw_jfw_getSelectedJRE
Description
The Java Framework had two modes, a so-called default mode and a
"normal mode". The default mode was basically a hack that allowed to
use regcomp for registering Java components in our environment. In
that mode the environment variables CLASSPATH and JAVA_HOME were used.
Now there is an application mode and a direct mode. The documentation
will be kept in jvmfwk/framework.h.
Error codes:
Most functions returned JFW_E_FORMAT_STORE and/or
JFW_E_CONFIG_READ_WRITE. Because the caller could not conclude any
other sensible information other then something did not work, they
were abolished. No simply JFW_E_ERROR is returned.
JFW_E_DEFAULT mode was replaced by JFW_E_DIRECT_MODE. It can be
returned by all functions which depend on any of the configuration
files for the framework.
JFW_E_CONFIGURATION will be returned if any of the configuration
cannot be accessed, bootrap variables carry wrong values, or there is
a mismatch of bootstrap variables (mixing of variables for both modes
is not allowed).
jfw_getSelectedJRE (jvmfwk/framework.h)
The function also returnes information about the JRE in direct mode.
Then information about the JRE which is determined by the bootstrap
variable UNO_JAVA_JFW_JREHOME is returned.
jfw_plugin_getAllJavaInfos (jvmfwk/vendorplugin.h)
The function shall now also provide information about JRE
installation, even if no vendor is specified. Have a look at the
header for more information.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
