Footnote service not starting

"Swati Soni" <[email protected]>
Newsgroups gmane.comp.openoffice.devel.api
Message-ID <[email protected]>
Dear Sir,
 
I tried executing the Following code. The mxDocFactory is unable to open the
footnote service.
How to resolve this error.
 
Request you to please reply to this problem.
 
try
     {
         // Create a new footnote from the document factory and get it's
         // XFootnote interface
         XFootnote xFootnote = (XFootnote) UnoRuntime.queryInterface(
XFootnote.class, 
             mxDocFactory.createInstance ( "com.sun.star.text.Footnote" ) );
         
         // Set the label to 'Numbers'
         xFootnote.setLabel ( "Numbers" );
         
         // Get the footnotes XTextContent interface so we can...
         XTextContent xContent = ( XTextContent ) UnoRuntime.queryInterface
( 
             XTextContent.class, xFootnote );
         
         // ...insert it into the document
         mxDocText.insertTextContent ( mxDocCursor, xContent, false );
         
         // Get the XFootnotesSupplier interface of the document
         XFootnotesSupplier xFootnoteSupplier = (XFootnotesSupplier)
UnoRuntime.queryInterface(
             XFootnotesSupplier.class, mxDoc );
         
         // Get an XIndexAccess interface to all footnotes
         XIndexAccess xFootnotes = ( XIndexAccess )
UnoRuntime.queryInterface (
             XIndexAccess.class, xFootnoteSupplier.getFootnotes() );
         
         // Get the XFootnote interface to the first footnote inserted
('Numbers')
         XFootnote xNumbers = ( XFootnote ) UnoRuntime.queryInterface ( 
             XFootnote.class, xFootnotes.getByIndex( 0 ) );
         
         // Get the XSimpleText interface to the Footnote
         XSimpleText xSimple = (XSimpleText ) UnoRuntime.queryInterface (
             XSimpleText.class, xNumbers );
         
         // Create a text cursor for the foot note text
         XTextRange xRange = (XTextRange ) UnoRuntime.queryInterface (
             XTextRange.class, xSimple.createTextCursor() );
         
         // And insert the actual text of the footnote.
         xSimple.insertString ( 
             xRange, " The numbers were generated by using
java.util.Random", false );
     }
     catch (Exception e) 
     {
         e.printStackTrace ( System.out );
     }

 

Thanking you ,

 

Swati
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.