Hi Tom, you don't need the line:
XPropertySet documentProps = (XPropertySet)
UnoRuntime.queryInterface(XPropertySet.class, document);

Thus the import of XPropertySet can be omitted, too.

On Fri, 11 Mar 2005 13:27:44 +0100, Tom Schindl <[EMAIL PROTECTED]> wrote:
> Ines Pfauch wrote:
> > On 11.03.2005, at 11:10, Tom Schindl wrote:
> >
> >> It would be great if you would summerize this small thread which
> >> showed us not to use the MediaDescriptor.html#URL to retrieve the URL
> >> form a document but instead the XModel in a small and tiny codesnippet.
> >>
> >> It's worth the time you saved by people helping to your solve problem ;-)
> >
> >
> > OK. That is no problem. And thanks again for the help! :)
> > Here is the codesnippet for getting the url of a current opened document:
> >
> > <-- snip -->
> > // XMultiComponentFactory xmcf = ...
> > // XComponentContext ctx = ...
> > Object desktop =
> > xmcf.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);
> > XModel xmodel = (XModel)UnoRuntime.queryInterface(XModel.class,document);
> > if (xmodel != null) String url = xmodel.getURL();
> > <-- snap -->
> >
> 
> I meant something like this :-)
> http://codesnippets.services.openoffice.org/Office/Office.GetDocumentURL.snip
> 
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]
> 
> 


-- 
Best Regards
Christian Junker

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

Reply via email to