Malte von der Lancken-Wakenitz wrote:
> Thanks for your prompt reply.
>
>> Yes. Create the model as a service and either initialize or load it. In
>> Basic code:
>>
>> model = createUNOService("com.sun.star.text.TextDocument")
>> model.initNew()
>>
>> will create a new empty text document.
>>
>> dim mediadescriptor(n) as new com.sun.star.beans.PropertyValue
>> ' fill mediadescriptor
>> model = createUNOService("com.sun.star.text.TextDocument")
>> model.load( mediadescriptor )
>>
>> will create and load a document from what you put into the
>> mediadescriptor. Of course in this case you don't have a type detection
>> and you must either put the filter name into the mediadescriptor or
>> manually call the type detection service (not a big deal).
>>
>
> I did not get very far with that. I am writing in java and tried this:
> com.sun.star.text.XTextDocument xm = (com.sun.star.text.XTextDocument)
> queryInterface(com.sun.star.text.XTextDocument.class,
> getMultiServiceFactory().createInstanceWithArguments("com.sun.star.text.TextDocument",
> args));
>
> //(com.sun.star.text.XTextDocument)queryInterface(com.sun.star.text.XTextDocument.class,
> "com.sun.star.text.TextDocument");
> xm.attachResource(surl, args);
The last statement doesn't do anything useful and perhaps even will
throw an exception because the document hasn't been initialized properly.
Why don't you try what I recommended:
com.sun.star.frame.XLoadable xm =
(com.sun.star.frame.XLoadable)
queryInterface( com.sun.star.frame.XLoadable.class,
xFact.createInstance("com.sun.star.text.TextDocument"));
xm.initNew();
Best regards,
Mathias
--
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]