summaryrefslogtreecommitdiff
path: root/odk/examples/java/Text/GraphicsInserter.java
diff options
context:
space:
mode:
Diffstat (limited to 'odk/examples/java/Text/GraphicsInserter.java')
-rw-r--r--odk/examples/java/Text/GraphicsInserter.java50
1 files changed, 25 insertions, 25 deletions
diff --git a/odk/examples/java/Text/GraphicsInserter.java b/odk/examples/java/Text/GraphicsInserter.java
index 866da1c0849f..a42ccaabf119 100644
--- a/odk/examples/java/Text/GraphicsInserter.java
+++ b/odk/examples/java/Text/GraphicsInserter.java
@@ -2,7 +2,7 @@
*
* The Contents of this file are made available subject to the terms of
* the BSD license.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
* All rights reserved.
*
@@ -29,7 +29,7 @@
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
+ *
*************************************************************************/
import com.sun.star.uno.UnoRuntime;
@@ -52,7 +52,7 @@ public class GraphicsInserter {
}
com.sun.star.uno.XComponentContext xContext = null;
-
+
try {
// bootstrap UNO and get the remote component context. The context can
@@ -62,8 +62,8 @@ public class GraphicsInserter {
// get the remote office service manager
com.sun.star.lang.XMultiComponentFactory xMCF =
- xContext.getServiceManager();
-
+ xContext.getServiceManager();
+
/* A desktop environment contains tasks with one or more
frames in which components can be loaded. Desktop is the
environment for components which can instanciate within
@@ -72,30 +72,30 @@ public class GraphicsInserter {
UnoRuntime.queryInterface(com.sun.star.frame.XDesktop.class,
xMCF.createInstanceWithContext("com.sun.star.frame.Desktop",
xContext ) );
-
+
com.sun.star.frame.XComponentLoader xCompLoader =
(com.sun.star.frame.XComponentLoader)UnoRuntime.queryInterface(
com.sun.star.frame.XComponentLoader.class, xDesktop);
-
+
// Load a Writer document, which will be automaticly displayed
com.sun.star.lang.XComponent xComp = xCompLoader.loadComponentFromURL(
"private:factory/swriter", "_blank", 0,
new com.sun.star.beans.PropertyValue[0]);
-
+
// Querying for the interface XTextDocument on the xcomponent
com.sun.star.text.XTextDocument xTextDoc =
(com.sun.star.text.XTextDocument)UnoRuntime.queryInterface(
com.sun.star.text.XTextDocument.class, xComp);
-
+
// Querying for the interface XMultiServiceFactory on the xtextdocument
com.sun.star.lang.XMultiServiceFactory xMSFDoc =
(com.sun.star.lang.XMultiServiceFactory)UnoRuntime.queryInterface(
com.sun.star.lang.XMultiServiceFactory.class, xTextDoc);
-
+
// Providing a log file for output
PrintWriter printwriterLog = new PrintWriter(
new BufferedWriter( new FileWriter("log.txt") ) );
-
+
Object oGraphic = null;
try {
// Creating the service GraphicObject
@@ -106,18 +106,18 @@ public class GraphicsInserter {
System.out.println( "Could not create instance" );
exception.printStackTrace( printwriterLog );
}
-
+
// Getting the text
com.sun.star.text.XText xText = xTextDoc.getText();
-
+
// Getting the cursor on the document
com.sun.star.text.XTextCursor xTextCursor = xText.createTextCursor();
-
+
// Querying for the interface XTextContent on the GraphicObject
com.sun.star.text.XTextContent xTextContent =
(com.sun.star.text.XTextContent)UnoRuntime.queryInterface(
com.sun.star.text.XTextContent.class, oGraphic );
-
+
// Printing information to the log file
printwriterLog.println( "inserting graphic" );
try {
@@ -127,10 +127,10 @@ public class GraphicsInserter {
System.out.println( "Could not insert Content" );
exception.printStackTrace(System.err);
}
-
+
// Printing information to the log file
printwriterLog.println( "adding graphic" );
-
+
// Querying for the interface XPropertySet on GraphicObject
com.sun.star.beans.XPropertySet xPropSet =
(com.sun.star.beans.XPropertySet)UnoRuntime.queryInterface(
@@ -141,34 +141,34 @@ public class GraphicsInserter {
StringBuffer sUrl = new StringBuffer("file:///");
sUrl.append(sourceFile.getCanonicalPath().replace('\\', '/'));
System.out.println( "insert graphic \"" + sUrl + "\"");
-
+
// Setting the anchor type
xPropSet.setPropertyValue("AnchorType",
com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH );
-
+
// Setting the graphic url
xPropSet.setPropertyValue( "GraphicURL", sUrl.toString() );
-
+
// Setting the horizontal position
xPropSet.setPropertyValue( "HoriOrientPosition",
new Integer( 5500 ) );
-
+
// Setting the vertical position
xPropSet.setPropertyValue( "VertOrientPosition",
new Integer( 4200 ) );
-
+
// Setting the width
xPropSet.setPropertyValue( "Width", new Integer( 4400 ) );
-
+
// Setting the height
xPropSet.setPropertyValue( "Height", new Integer( 4000 ) );
} catch ( Exception exception ) {
System.out.println( "Couldn't set property 'GraphicURL'" );
exception.printStackTrace( printwriterLog );
}
-
+
xContext = null;
-
+
System.exit(0);
}
catch( Exception e ) {