summaryrefslogtreecommitdiff
path: root/bridges/test/java_uno
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2003-07-09 08:21:18 +0000
committerVladimir Glazounov <vg@openoffice.org>2003-07-09 08:21:18 +0000
commit2ebfa4fb745fff5ef22c0fec68d72d7612277b77 (patch)
treea153c13bc9804350fa82e201e8bcb84dfc08ebe7 /bridges/test/java_uno
parent8350212e3ca0521883c598ca78fd1abe2105aac7 (diff)
INTEGRATION: CWS sb6 (1.1.2); FILE ADDED
2003/07/03 09:45:05 sb 1.1.2.1: #110444# In mapInterfaceFrom, do not send back releases for objects that originated from this end of the bridge.
Diffstat (limited to 'bridges/test/java_uno')
-rw-r--r--bridges/test/java_uno/acquire/types.idl110
1 files changed, 110 insertions, 0 deletions
diff --git a/bridges/test/java_uno/acquire/types.idl b/bridges/test/java_uno/acquire/types.idl
new file mode 100644
index 000000000000..ade1dd136ba1
--- /dev/null
+++ b/bridges/test/java_uno/acquire/types.idl
@@ -0,0 +1,110 @@
+/*************************************************************************
+ *
+ * $RCSfile: types.idl,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: vg $ $Date: 2003-07-09 09:21:18 $
+ *
+ * The Contents of this file are made available subject to the terms of
+ * either of the following licenses
+ *
+ * - GNU Lesser General Public License Version 2.1
+ * - Sun Industry Standards Source License Version 1.1
+ *
+ * Sun Microsystems Inc., October, 2000
+ *
+ * GNU Lesser General Public License Version 2.1
+ * =============================================
+ * Copyright 2000 by Sun Microsystems, Inc.
+ * 901 San Antonio Road, Palo Alto, CA 94303, USA
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1, as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ *
+ *
+ * Sun Industry Standards Source License Version 1.1
+ * =================================================
+ * The contents of this file are subject to the Sun Industry Standards
+ * Source License Version 1.1 (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.openoffice.org/license.html.
+ *
+ * Software provided under this License is provided on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+ * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+ * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+ * See the License for the specific provisions governing your rights and
+ * obligations concerning the Software.
+ *
+ * The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+ *
+ * Copyright: 2000 by Sun Microsystems, Inc.
+ *
+ * All Rights Reserved.
+ *
+ * Contributor(s): _______________________________________
+ *
+ *
+ ************************************************************************/
+
+#include "com/sun/star/uno/XInterface.idl"
+
+module test { module java_uno { module acquire {
+
+interface XBase: com::sun::star::uno::XInterface {};
+
+interface XDerived: XBase {};
+
+interface XTest: com::sun::star::uno::XInterface
+{
+ void setInterfaceToInterface([in] com::sun::star::uno::XInterface obj);
+ void setBaseToInterface([in] XBase obj);
+ void setDerivedToInterface([in] XDerived obj);
+ void setAnyToInterface([in] any obj);
+ com::sun::star::uno::XInterface getInterfaceFromInterface();
+
+ void setBaseToBase([in] XBase obj);
+ void setDerivedToBase([in] XDerived obj);
+ void setAnyToBase([in] any obj);
+ com::sun::star::uno::XInterface getInterfaceFromBase();
+ XBase getBaseFromBase();
+
+ void setDerivedToDerived([in] XDerived obj);
+ void setAnyToDerived([in] any obj);
+ com::sun::star::uno::XInterface getInterfaceFromDerived();
+ XBase getBaseFromDerived();
+ XDerived getDerivedFromDerived();
+
+ void setAnyToAny([in] any obj);
+ any getAnyFromAny();
+
+ com::sun::star::uno::XInterface roundTripInterfaceToInterface(
+ [in] com::sun::star::uno::XInterface obj);
+ com::sun::star::uno::XInterface roundTripBaseToInterface([in] XBase obj);
+ com::sun::star::uno::XInterface roundTripDerivedToInterface(
+ [in] XDerived obj);
+ com::sun::star::uno::XInterface roundTripAnyToInterface([in] any obj);
+
+ XBase roundTripBaseToBase([in] XBase obj);
+ XBase roundTripDerivedToBase([in] XDerived obj);
+ XBase roundTripAnyToBase([in] any obj);
+
+ XDerived roundTripDerivedToDerived([in] XDerived obj);
+ XDerived roundTripAnyToDerived([in] any obj);
+
+ any roundTripAnyToAny([in] any obj);
+};
+
+}; }; };