[Libreoffice-commits] .: 2 commits - android/experimental

Tor Lillqvist tml at kemper.freedesktop.org
Thu May 24 07:48:29 PDT 2012


 android/experimental/DocumentLoader/Makefile                                                 |    2 
 android/experimental/DocumentLoader/src/org/libreoffice/android/examples/DocumentLoader.java |   32 +++++++---
 2 files changed, 25 insertions(+), 9 deletions(-)

New commits:
commit 05f786fd2eb8056be946f6aadb21cdd61be8e226
Author: Tor Lillqvist <tlillqvist at suse.com>
Date:   Thu May 24 17:41:09 2012 +0300

    More clueless test hacking
    
    Change-Id: I2623625380b11f3d6bf720387504b23ccce529e1

diff --git a/android/experimental/DocumentLoader/src/org/libreoffice/android/examples/DocumentLoader.java b/android/experimental/DocumentLoader/src/org/libreoffice/android/examples/DocumentLoader.java
index 3fdc453..975cd05 100644
--- a/android/experimental/DocumentLoader/src/org/libreoffice/android/examples/DocumentLoader.java
+++ b/android/experimental/DocumentLoader/src/org/libreoffice/android/examples/DocumentLoader.java
@@ -105,14 +105,14 @@ public class DocumentLoader
             // Load the wanted document(s)
             String[] inputs = input.split(":");
             for (int i = 0; i < inputs.length; i++) {
-                com.sun.star.beans.PropertyValue propertyValues[] =
+                com.sun.star.beans.PropertyValue loadProps[] =
                     new com.sun.star.beans.PropertyValue[2];
-                propertyValues[0] = new com.sun.star.beans.PropertyValue();
-                propertyValues[0].Name = "Hidden";
-                propertyValues[0].Value = new Boolean(true);
-                propertyValues[1] = new com.sun.star.beans.PropertyValue();
-                propertyValues[1].Name = "ReadOnly";
-                propertyValues[1].Value = new Boolean(true);
+                loadProps[0] = new com.sun.star.beans.PropertyValue();
+                loadProps[0].Name = "Hidden";
+                loadProps[0].Value = new Boolean(true);
+                loadProps[1] = new com.sun.star.beans.PropertyValue();
+                loadProps[1].Name = "ReadOnly";
+                loadProps[1].Value = new Boolean(true);
 
                 String sUrl = "file://" + inputs[i];
 
@@ -120,7 +120,7 @@ public class DocumentLoader
 
                 Object oDoc =
                     xCompLoader.loadComponentFromURL
-                    (sUrl, "_blank", 0, propertyValues);
+                    (sUrl, "_blank", 0, loadProps);
                 Log.i(TAG, "oDoc is " + (oDoc!=null ? oDoc.toString() : "null"));
 
                 com.sun.star.lang.XTypeProvider typeProvider = (com.sun.star.lang.XTypeProvider) UnoRuntime.queryInterface(com.sun.star.lang.XTypeProvider.class, oDoc);
@@ -134,6 +134,22 @@ public class DocumentLoader
                         }
                     }
                 }
+
+                com.sun.star.view.XRenderable renderBabe = (com.sun.star.view.XRenderable) UnoRuntime.queryInterface(com.sun.star.view.XRenderable.class, oDoc);
+                Log.i(TAG, "renderBabe is " + (renderBabe!=null ? renderBabe.toString() : "null"));
+
+                com.sun.star.beans.PropertyValue renderProps[] =
+                    new com.sun.star.beans.PropertyValue[1];
+                renderProps[0] = new com.sun.star.beans.PropertyValue();
+                renderProps[0].Name = "IsPrinter";
+                renderProps[0].Value = new Boolean(true);
+//                renderProps[1] = new com.sun.star.beans.PropertyValue();
+//                renderProps[1].Name = "View";
+//                renderProps[1].Value = no idea where to get an XController...
+
+                Log.i(TAG, "getRendererCount: " + renderBabe.getRendererCount(oDoc, renderProps));
+
+                renderBabe.render(0, oDoc, renderProps);
             }
         }
         catch (Exception e) {
commit 4ff08c21cead20c03e2bd12568ab7dc7d8403371
Author: Tor Lillqvist <tlillqvist at suse.com>
Date:   Thu May 24 17:40:30 2012 +0300

    Don't bother with so many test docs
    
    Change-Id: I725255224ae7a38d7a7843516b7ac979f79e0207

diff --git a/android/experimental/DocumentLoader/Makefile b/android/experimental/DocumentLoader/Makefile
index 63fefa7..3774680 100644
--- a/android/experimental/DocumentLoader/Makefile
+++ b/android/experimental/DocumentLoader/Makefile
@@ -261,7 +261,7 @@ uninstall:
 	$(ANDROID_SDK_HOME)/platform-tools/adb uninstall $(APP_PACKAGE)
 
 run:
-	adb shell am start -n org.libreoffice.android.examples/.DocumentLoader -e input /assets/test1.odt:/assets/border.xls:/assets/test.odt:/assets/testVba.doc
+	adb shell am start -n org.libreoffice.android.examples/.DocumentLoader -e input /assets/test1.odt
 
 clean: properties
 	$(ANT) clean


More information about the Libreoffice-commits mailing list