Hi Matthias, 

the OOoBean introduces a (very simple) wrapper, OfficeDocument, around the 
document object which is associated with the bean. 
bean.getController().getModel() gives access to the same document instance, but 
without the wrapper. So, in general, there's not much of a difference...

Peter

-----Urspr�ngliche Nachricht-----
Von: Matthias Scholz [mailto:[EMAIL PROTECTED] 
Gesendet: Donnerstag, 14. April 2005 08:56
An: [email protected]
Betreff: Re: AW: [api-dev] XTextDocument in OOoBean


Thanks Peter!

>Hi Matthias,
>
>I'm currently working with the OOoBean from the OOo SDK 1.1, but I 
>guess it works very similar in the new OOoBean.
>
>The bean supplies a method "getDocument()", which returns a 
>com.sun.star.bean.OfficeDocument object, which is a wrapper around the 
>OfficeDocument service which is the document model.
>
>The OfficeDocument class provides a method "queryInterface(...)" which 
>you can use to access the interfaces supported by the TextDocument service.
>
>So, to query for the XTextDocument interface, you'd say:
>
>// Caution! The code below has not been tested and might not even 
>compile. I just points into some general direction ;-)
>
>import com.sun.star.bean.OOoBean;
>import com.sun.star.uno.Type;
>
>OOoBean bean = new OOoBean();
>//...load some document into the bean...
>OfficeDocument doc = bean.getDocument();
>XTextDocument xTextDocument = doc.queryInterface(new 
>Type(XTextDocument.class)); //...do something with the document...
>  
>
In some sources I have found this possibility:

xModel = oooBean.getController().getModel();
xTextDocument = (XTextDocument) 
UnoRuntime.queryInterface(XTextDocument.class, xModel);

Both are running, but what is the difference or what is better???

Matthias

>Beware that queryInterface will return 'null' if the currently loaded 
>document is not a text document (but a calc document, for example)
>
>Cheers
>Peter
>
>
>
>-----Urspr�ngliche Nachricht-----
>Von: Matthias Scholz [mailto:[EMAIL PROTECTED]
>Gesendet: Mittwoch, 13. April 2005 11:14
>An: [email protected]
>Betreff: [api-dev] XTextDocument in OOoBean
>
>
>Hi,
>
>I use the OOoBean from OO 1.9.91 in a Java application. But i have no
>plan how do i get the XTextDocument object from the OOoBean, for 
>manipulating the text inside the OOoBean.
>
>Thanks
>
>Matthias
>
>---------------------------------------------------------------------
>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]
>
>  
>


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