summaryrefslogtreecommitdiff
path: root/offapi
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2008-08-19 08:39:57 +0000
committerVladimir Glazounov <vg@openoffice.org>2008-08-19 08:39:57 +0000
commit38e15f59f732adfbd1465a294264606d931d8641 (patch)
tree198d6b55163c981964e099f7d220c646e6aa74c6 /offapi
parentae16f1281174a70064344867eacd708304519227 (diff)
INTEGRATION: CWS dba31a (1.1.4); FILE ADDED
2008/07/03 08:43:43 fs 1.1.4.3: since tag 2008/07/02 04:34:44 fs 1.1.4.2: copying following changes from CWS dba30f to CWS dba31a: 2008/06/30 20:45:16 fs 1.1.2.1: #i91223# allows operating on a sub document of an OfficeDatabaseDocument 2008/06/30 20:45:16 fs 1.1.4.1: file XSubDocument.idl was added on branch cws_dev300_dba31a on 2008-07-02 04:34:44 +0000
Diffstat (limited to 'offapi')
-rw-r--r--offapi/com/sun/star/sdb/XSubDocument.idl105
1 files changed, 105 insertions, 0 deletions
diff --git a/offapi/com/sun/star/sdb/XSubDocument.idl b/offapi/com/sun/star/sdb/XSubDocument.idl
new file mode 100644
index 000000000000..752514187fc3
--- /dev/null
+++ b/offapi/com/sun/star/sdb/XSubDocument.idl
@@ -0,0 +1,105 @@
+/*************************************************************************
+* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+*
+* Copyright 2008 by Sun Microsystems, Inc.
+*
+* OpenOffice.org - a multi-platform office productivity suite
+*
+* $RCSfile: XSubDocument.idl,v $
+*
+* $Revision: 1.2 $
+*
+* This file is part of OpenOffice.org.
+*
+* OpenOffice.org is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License version 3
+* only, as published by the Free Software Foundation.
+*
+* OpenOffice.org 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 version 3 for more details
+* (a copy is included in the LICENSE file that accompanied this code).
+*
+* You should have received a copy of the GNU Lesser General Public License
+* version 3 along with OpenOffice.org. If not, see
+* <http://www.openoffice.org/license.html>
+* for a copy of the LGPLv3 License.
+************************************************************************/
+
+#ifndef __com_sun_star_sdb_XSubDocument_idl__
+#define __com_sun_star_sdb_XSubDocument_idl__
+
+#include <com/sun/star/lang/WrappedTargetException.idl>
+#include <com/sun/star/lang/XComponent.idl>
+
+//=============================================================================
+
+module com { module sun { module star { module sdb {
+
+//=============================================================================
+
+/** allows operating on a sub document of an <type>OfficeDatabaseDocument</type>
+
+ @since OOo 3.1
+ */
+interface XSubDocument
+{
+ /** opens the sub document
+
+ <p>Note that opening the document means it is displayed in an own top-level frame
+ on the desktop.</p>
+
+ @return
+ the sub document, usually an <type scope="com::sun::star::frame">XModel</type>,
+ or an <type scope="com::sun::star::frame">XController</type> if the sub document
+ does not have an own model.
+
+ @raises ::com::sun::star::lang::WrappedTargetException
+ if an error occurs during opening the document
+ */
+ ::com::sun::star::lang::XComponent
+ open()
+ raises( ::com::sun::star::lang::WrappedTargetException );
+
+ /** opens the sub document in design mode
+
+ @return
+ the sub document, usually an <type scope="com::sun::star::frame">XModel</type>,
+ or an <type scope="com::sun::star::frame">XController</type> if the sub document
+ does not have an own model.
+
+ @raises ::com::sun::star::lang::WrappedTargetException
+ if an error occurs during opening the document
+ */
+ ::com::sun::star::lang::XComponent
+ openDesign()
+ raises( ::com::sun::star::lang::WrappedTargetException );
+
+ /** stores the sub document, if it had previously been opened in either mode
+
+ @raises ::com::sun::star::lang::WrappedTargetException
+ if an error occurs during storing the document
+ */
+ void store()
+ raises( ::com::sun::star::lang::WrappedTargetException );
+
+ /** closes the sub document, if it had previously been opened in either mode
+
+ @return <TRUE/> if and only if the document could be closed, <FALSE/> otherwise,
+ e.g. if the closing has been vetoed by the user.
+
+ @raises ::com::sun::star::lang::WrappedTargetException
+ if an error occurs during closing the document
+ */
+ boolean close()
+ raises( ::com::sun::star::lang::WrappedTargetException );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+//=============================================================================
+
+#endif