Hi Andre,

no the normal office configuration is not the right place to store Java settings because Java is potentially used/necessary during the bootstrap process of UNO depending on what the user is doing and from where.

If the way via the options dialog is not satisfying for you and you prefer a programmatic way, maybe Joachim can tell us if it is possible at all. I am currently not sure what the related C API provides.

Juergen

Andre Heine wrote:
Hello all,

I'm trying to store the classpath and one java option (-Djava.library.path) via the UNO API in OOo...

I've found a nice Java example that works fine (sdk/examples/DevelopersGuide/Config).

I set the necessary values directly in soffice. After setting the values I expected to so see the values via the java example. But I don't know whether the nodepath has the right value.

Settings in OOo: extras -> options -> java -> parameters AND classpath. When setting this options it's not necessary to install my jdbc drivers in the system strcuture...

I'm using the follow string as nodepath:

"org.openoffice.Office.Java/"

Two nodes are in there (Install and VirtualMachine). I set this path in the example (printRegisteredFilters()), but I can't see my values...

There are two interessting options: UserClassPath and JavaLibPath.
(some more values under node "Install")

Some config nodes was printed out with the following string:
 "Any[Type[void],null]".

Are the ConfigurationProvider and friends the right way to store my java setting values in OOo?

The second chance to do this may be to write an xml file in ~/.openoffice.org2.0/user/config/javasettings.xml.

The "Config" example seems a complete one, so I begin to translate it to C++, but I don't know whether I used the right nodepath...


Here is the output from the modified example:

---------- snip ---------------------
Starting examples.

--- starting example: browse filter configuration ------------------
        Value: /org.openoffice.Office.Java/Install/AdditionalClasspath = ()
        Value: /org.openoffice.Office.Java/Install/AdditionalSearchPath = ()
        Value: /org.openoffice.Office.Java/Install/ExcludeVersion = ()
        Value: /org.openoffice.Office.Java/Install/InstallationPackage = ()
Value: /org.openoffice.Office.Java/Install/PackageInstallationDirectory = ()
        Value: /org.openoffice.Office.Java/Install/RequiredVersion = ()
        Value: /org.openoffice.Office.Java/Install/Vendor = ()
        Value: /org.openoffice.Office.Java/Install/VerifiedVersion = ()
        Value: /org.openoffice.Office.Java/Install/Version = ()
Value: /org.openoffice.Office.Java/VirtualMachine/Debug = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/DebugPort = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/DisableAsyncGC = (Any[Type[void], null])
        Value: /org.openoffice.Office.Java/VirtualMachine/Enable = (true)
Value: /org.openoffice.Office.Java/VirtualMachine/EnableClassGC = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/EnableVerboseGC = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/EnvironmentType = (Any[Type[void], null])
        Value: /org.openoffice.Office.Java/VirtualMachine/Home = (NULL)
        Value: /org.openoffice.Office.Java/VirtualMachine/JavaLibPath = ()
Value: /org.openoffice.Office.Java/VirtualMachine/JavaStackSize = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/MaxHeapSize = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/MinHeapSize = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/NativeStackSize = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/NetAccess = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/Properties = (Any[Type[void], null])
        Value: /org.openoffice.Office.Java/VirtualMachine/RunTimeLib = ()
        Value: /org.openoffice.Office.Java/VirtualMachine/Security = (true)
        Value: /org.openoffice.Office.Java/VirtualMachine/SystemClassPath = ()
        Value: /org.openoffice.Office.Java/VirtualMachine/UserClassPath = ()
Value: /org.openoffice.Office.Java/VirtualMachine/VMType = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/Verbose = (Any[Type[void], null]) Value: /org.openoffice.Office.Java/VirtualMachine/VerifyMode = (Any[Type[void], null])
        Value: /org.openoffice.Office.Java/VirtualMachine/Version = (NULL)

All Examples completed.

-------------------------------


Best regards

Andre

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to