Re: Problem with - XUIConfigurationPersistence.store()
"Rony G. Flatscher" <[email protected]> Tue, 24 May 2011 21:21:20 +0200
| Newsgroups | gmane.comp.openoffice.devel.api |
|---|---|
| Message-ID | <[email protected]> |
Hi there,
as strange as it may seem, XUIConfigurationPersistence.store() has
started to work!
Not having the slightest idea what was wrong (maybe a "erroneous"
leftover configuration from earlier, just a pure speculation)?
---rony
On 22.05.2011 13:18, Rony G. Flatscher wrote:
> Hi there,
>
> firstly, I reported the wrong version of OOo, it is 3.2.1 (build #
> 9502), Windows XP, SP3.
>
> Compiling and running the example Java program at
> <http://java.sun.com/developer/technicalArticles/J2SE/Desktop/menus_toolbars/createMenuAndToolbar.java>
> also yields the reported error. Here is the stack trace:
>
> com.sun.star.io.IOException:
> at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:177)
> at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:143)
> at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:335)
> at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:304)
> at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:91)
> at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:639)
> at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:151)
> at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:133)
> at $Proxy12.store(Unknown Source)
> at createMenuAndToolbar.createNewTopLevelMenu(createMenuAndToolbar.java:225)
> at createMenuAndToolbar.main(createMenuAndToolbar.java:72)
>
>
> Maybe this is a known bug that was fixed with 3.3? However, I cannot
> find anything related to this in the OOo bugzilla.
>
> Any ideas, hints ?
>
> ---rony
>
>
> On 21.05.2011 20:57, Rony G. Flatscher wrote:
>> Hi there,
>>
>> in order to make a successfully created Toolbar for TextDocuments
>> persistent
>> <http://java.sun.com/developer/technicalArticles/J2SE/Desktop/menus_toolbars/>
>> hints at using the <com.sun.star.ui.XUIConfigurationPersistence>
>> interface's "store()" method.
>>
>> Invoking the store() method unfortunately yields an exception
>> "com.sun.star.ui.XUIConfigurationPersistence".
>>
>> This is running OOo 3.3 for Windows under XP:
>>
>> * the program uses a bootstrap supplied XContext to query the
>> ServiceManager and its XMultiServiceFactory interface to create
>> a "com.sun.star.ui.ModuleUIConfigurationManagerSupplier"
>> * then the "XModuleUIConfigurationManagerSupplier" interface gets
>> queried,
>> * then the method
>> "getUIConfigurationManager("com.sun.star.text.TextDocument")"
>> is successfully carried out
>> * this is then used to run the method "createSettings()", which
>> then is used to add all toolbar items that get defined.
>>
>> Everything works (the toolbar is shown in swriter components and is
>> operational), however the defined toolbar vanishes after OOo gets
>> closed and reopened. Therefore the need for making this definition
>> persistent.
>>
>> Using the UIConfigurationManager's "getUIConfigurationManager"
>> interface and invoking the "store()" method throws that
>> "com.sun.star.io.IOException: ]" exception.
>>
>> This is using the Java APIs of OOo from a commandline program.
>>
>> ---
>>
>> Would anyone have any ideas what the cause of this may be? What could
>> I try/do ?
>>
>> TIA,
>>
>> ---rony
--
-----------------------------------------------------------------
To unsubscribe send email to [email protected]
For additional commands send email to [email protected]
with Subject: help