Ines Pfauch wrote:
On 11.03.2005, at 09:50, Jürgen Schmidt wrote:



Object oDesktop = xmulticomponentfactory.createInstanceWithContext ("com.sun.star.frame.Desktop", ctx);
XDEsktop xDesktop = (XDesktop)UnoRuntime.queryInterface(XDesktop.class, oDesktop);



I did.

At the moment I use the following code, but it still seems to be  wrong...:

<--snip-->
Object desktop = xmulticomponentfactory.createInstanceWithContext ("com.sun.star.frame.Desktop", ctx );
XDesktop xDesktop = (XDesktop)UnoRuntime.queryInterface(com.sun.star.frame.XDesktop.class, desktop);
XComponent document = xDesktop.getCurrentComponent();
XPropertySet documentProps = (XPropertySet)UnoRuntime.queryInterface(XPropertySet.class,document);
System.out.println(documentProps.getPropertyValue("URL"));
<--snap-->

URL is only optional. See http://api.openoffice.org/docs/common/ref/com/sun/star/document/MediaDescriptor.html#URL


But as already suggested by Christian
((XModel)UnoRuntime.queryInterface("com.sun.star.XModel",xDesktop.getCurrentComponent())).getURL();

Should work.

Tom


... because I get following error at the System.out.println-line above:

<--snip-->
com.sun.star.beans.UnknownPropertyException:
at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:204)
at $Proxy6.getPropertyValue(Unknown Source)
<--snap-->




---------------------------------------------------------------------
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