home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / Bureautique / OpenOffice / Apache_OpenOffice_4.1.1_Win_x86_install_fr.exe / openoffice1.cab / helloworld.bsh < prev    next >
Text File  |  2014-02-25  |  2KB  |  38 lines

  1. /**************************************************************
  2.  * 
  3.  * Licensed to the Apache Software Foundation (ASF) under one
  4.  * or more contributor license agreements.  See the NOTICE file
  5.  * distributed with this work for additional information
  6.  * regarding copyright ownership.  The ASF licenses this file
  7.  * to you under the Apache License, Version 2.0 (the
  8.  * "License"); you may not use this file except in compliance
  9.  * with the License.  You may obtain a copy of the License at
  10.  * 
  11.  *   http://www.apache.org/licenses/LICENSE-2.0
  12.  * 
  13.  * Unless required by applicable law or agreed to in writing,
  14.  * software distributed under the License is distributed on an
  15.  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16.  * KIND, either express or implied.  See the License for the
  17.  * specific language governing permissions and limitations
  18.  * under the License.
  19.  * 
  20.  *************************************************************/
  21. // Hello World in BeanShell
  22. import com.sun.star.uno.UnoRuntime;
  23. import com.sun.star.text.XTextDocument;
  24. import com.sun.star.text.XText;
  25. import com.sun.star.text.XTextRange;
  26.  
  27. // get the document from the scripting context which is made available to all 
  28. // scripts
  29. oDoc = XSCRIPTCONTEXT.getDocument();
  30. //get the XTextDocument interface
  31. xTextDoc = (XTextDocument) UnoRuntime.queryInterface(XTextDocument.class,oDoc);
  32. //get the XText interface
  33. xText = xTextDoc.getText();
  34. // get an (empty) XTextRange at the end of the document
  35. xTextRange = xText.getEnd();
  36. // set the string
  37. xTextRange.setString( "Hello World (in BeanShell)" );
  38.