summaryrefslogtreecommitdiff
path: root/forms/qa
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2003-10-21 07:54:03 +0000
committerOliver Bolte <obo@openoffice.org>2003-10-21 07:54:03 +0000
commit9ee72dd371425377d0134626f8e94387a5663b40 (patch)
tree1254f47a059548c6ab3b702939a9f7f958d1cdfd /forms/qa
parentd58272088a847da830deb7c4c0d5ed56ecc2c395 (diff)
INTEGRATION: CWS formcelllinkage (1.1.4); FILE ADDED
2003/10/02 13:44:28 fs 1.1.4.2: some extensions while writing a integration test for #18683# 2003/10/02 07:59:52 fs 1.1.4.1: #i18994# merging the changes from the CWS fs002
Diffstat (limited to 'forms/qa')
-rw-r--r--forms/qa/integration/forms/dbfTools.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/forms/qa/integration/forms/dbfTools.java b/forms/qa/integration/forms/dbfTools.java
new file mode 100644
index 000000000000..73c7f4fe6011
--- /dev/null
+++ b/forms/qa/integration/forms/dbfTools.java
@@ -0,0 +1,54 @@
+package integration.forms;
+
+import com.sun.star.uno.*;
+import com.sun.star.lang.*;
+import com.sun.star.beans.*;
+import com.sun.star.container.*;
+
+/** provides global helpers
+*/
+public class dbfTools
+{
+ /* ------------------------------------------------------------------ */
+ /** disposes the component given
+ */
+ static public void disposeComponent( Object xComp ) throws java.lang.RuntimeException
+ {
+ XComponent xComponent = queryXComponent( xComp );
+ if ( null != xComponent )
+ xComponent.dispose();
+ }
+
+ /* ------------------------------------------------------------------ */
+ /** queries an object for the XPropertySet interface
+ */
+ static public XPropertySet queryXPropertySet( Object aComp )
+ {
+ return (XPropertySet)UnoRuntime.queryInterface( XPropertySet.class, aComp );
+ }
+
+ /* ------------------------------------------------------------------ */
+ /** queries an object for the XIndexContainer interface
+ */
+ static public XIndexContainer queryXIndexContainer( Object aComp )
+ {
+ return (XIndexContainer)UnoRuntime.queryInterface( XIndexContainer.class, aComp );
+ }
+
+ /* ------------------------------------------------------------------ */
+ /** queries an object for the XComponent interface
+ */
+ static public XComponent queryXComponent( Object aComp )
+ {
+ return (XComponent)UnoRuntime.queryInterface( XComponent.class, aComp );
+ }
+
+ /* ------------------------------------------------------------------ */
+ /** retrieves the parent of the given object
+ */
+ static Object getParent( Object aComponent, Class aInterfaceClass )
+ {
+ XChild xAsChild = (XChild)UnoRuntime.queryInterface( XChild.class, aComponent );
+ return UnoRuntime.queryInterface( aInterfaceClass, xAsChild.getParent() );
+ }
+};