summaryrefslogtreecommitdiff
path: root/qadevOOo/tests/java/mod/_proxyfac
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-08-30 16:15:18 +0200
committerMichael Stahl <mstahl@redhat.com>2012-09-05 21:01:44 +0200
commitab7f5365ae31a6fb0b13b423d1f4419bdd877fe6 (patch)
treeca9e8436adb47e1c27a3b2945bc0a08399c34190 /qadevOOo/tests/java/mod/_proxyfac
parent462451a4256d01072c4fface64b590b7be05f718 (diff)
Make it easier to use IDE with Java
Java IDE's get upset if the package does not match the path, so move some files to make them match. Change-Id: Ia6a1f3dc572cc1d30492491de9cf1462f2887e6f
Diffstat (limited to 'qadevOOo/tests/java/mod/_proxyfac')
-rw-r--r--qadevOOo/tests/java/mod/_proxyfac/uno/ProxyFactory.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/qadevOOo/tests/java/mod/_proxyfac/uno/ProxyFactory.java b/qadevOOo/tests/java/mod/_proxyfac/uno/ProxyFactory.java
new file mode 100644
index 000000000000..a4523c031fa4
--- /dev/null
+++ b/qadevOOo/tests/java/mod/_proxyfac/uno/ProxyFactory.java
@@ -0,0 +1,67 @@
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+package mod._proxyfac.uno;
+
+import com.sun.star.lang.XMultiServiceFactory;
+import com.sun.star.uno.XInterface;
+import java.io.PrintWriter;
+import lib.StatusException;
+import lib.TestCase;
+import lib.TestEnvironment;
+import lib.TestParameters;
+
+
+/**
+* Test for object which is represented by service
+* <code>com.sun.star.reflection.ProxyFactory</code>. <p>
+* Object implements the following interfaces :
+* <ul>
+* <li> <code>com::sun::star::reflection::XProxyFactory</code></li>
+* </ul>
+* This object test <b> is NOT </b> designed to be run in several
+* threads concurently.
+* @see com.sun.star.reflection.XProxyFactory
+* @see com.sun.star.reflection.ProxyFactory
+* @see ifc.reflection._XProxyFactory
+*/
+public class ProxyFactory extends TestCase {
+
+ /**
+ * Creating a Testenvironment for the interfaces to be tested.
+ * Creates an instance of the service
+ * <code>com.sun.star.reflection.ProxyFactory</code>.
+ */
+ protected TestEnvironment createTestEnvironment(TestParameters tParam,
+ PrintWriter log) {
+ XMultiServiceFactory xMSF = (XMultiServiceFactory)tParam.getMSF();
+
+ try {
+ XInterface xInt = (XInterface)xMSF.createInstance(
+ "com.sun.star.reflection.ProxyFactory");
+
+ TestEnvironment tEnv = new TestEnvironment(xInt);
+
+ return tEnv;
+ } catch (com.sun.star.uno.Exception e) {
+ e.printStackTrace(log);
+ throw new StatusException("Unexpected exception", e);
+ }
+
+ }
+}