summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/embed/XRelationshipAccess.idl
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/embed/XRelationshipAccess.idl')
-rw-r--r--offapi/com/sun/star/embed/XRelationshipAccess.idl269
1 files changed, 0 insertions, 269 deletions
diff --git a/offapi/com/sun/star/embed/XRelationshipAccess.idl b/offapi/com/sun/star/embed/XRelationshipAccess.idl
deleted file mode 100644
index 0a8466bc3..000000000
--- a/offapi/com/sun/star/embed/XRelationshipAccess.idl
+++ /dev/null
@@ -1,269 +0,0 @@
-/*************************************************************************
- *
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * Copyright 2000, 2010 Oracle and/or its affiliates.
- *
- * OpenOffice.org - a multi-platform office productivity suite
- *
- * 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_embed_XRelationshipAccess_idl__
-#define __com_sun_star_embed_XRelationshipAccess_idl__
-
-#include <com/sun/star/uno/XInterface.idl>
-#include <com/sun/star/beans/StringPair.idl>
-#include <com/sun/star/container/NoSuchElementException.idl>
-#include <com/sun/star/container/ElementExistException.idl>
-#include <com/sun/star/io/IOException.idl>
-
-//============================================================================
-
- module com { module sun { module star { module embed {
-
-//============================================================================
-/** This interface allows to get access to relationship data.
-
- <p>
- The relationship data is organized as a set of entries. Each of entry
- is represented by a set of tags, where each tag has unique for this entry
- name and a string value. An entry must contain at least one tag named
- "ID", the value of this tag must be unique for the whole set of entries,
- this tag is used as a unique identifier of an entry.
- </p>
- */
-published interface XRelationshipAccess : ::com::sun::star::uno::XInterface
-{
- // -----------------------------------------------------------------------
- /** allows to detect whether there is an entry with specified value of
- "ID" tag.
-
- @param sID
- the value of "ID" tag
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- boolean hasByID( [in] string sID )
- raises( ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** retrieves the value of "Target" tag from the entry with specified "ID"
- tag.
-
- <p>
- If the entry has no "Target" tag an empty string is returned.
- </p>
-
- @param sID
- the value of "ID" tag
-
- @throws ::com::sun::star::container::NoSuchElementException
- in case there is no entry with specified tag
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- string getTargetByID( [in] string sID )
- raises( ::com::sun::star::container::NoSuchElementException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** retrieves the value of "Type" tag from the entry with specified "ID"
- tag.
-
- <p>
- If the entry has no "Type" tag an empty string is returned.
- </p>
-
- @param sID
- the value of "ID" tag
-
- @throws ::com::sun::star::container::NoSuchElementException
- in case there is no entry with specified tag
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- string getTypeByID( [in] string sID )
- raises( ::com::sun::star::container::NoSuchElementException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** retrieves the sequence containing all the tags from the entry with
- specified value of "ID" tag.
-
- @param sID
- the value of "ID" tag
-
- @returns
- sequence, each element of the sequence represents tag,
- <type scope="::com::sun::star::beans">StringPair</type>::First
- represents the tag name and
- <type scope="::com::sun::star::beans">StringPair</type>::Second
- represents the tag value
-
- @throws ::com::sun::star::container::NoSuchElementException
- in case there is no entry with specified tag
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- sequence< ::com::sun::star::beans::StringPair >
- getRelationshipByID( [in] string sID )
- raises( ::com::sun::star::container::NoSuchElementException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** retrieves the sequence containing all the entries which "Type" tag
- takes the specified value.
-
- @param sType
- specified value of "Type" tag, the parameter can contain an empty
- string, in this case all the entries that have empty "Type" tag or
- no such tag at all are returned
-
- @returns
- sequence of entries, each entry is represented by sequence,
- each element of the sequence represents tag,
- <type scope="::com::sun::star::beans">StringPair</type>::First
- represents the tag name and
- <type scope="::com::sun::star::beans">StringPair</type>::Second
- represents the tag value.
- The sequence should contain the "ID" tag.
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- sequence< sequence< ::com::sun::star::beans::StringPair > >
- getRelationshipsByType( [in] string sType )
- raises( ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** retrieves the sequence containing all the entries controlled by the
- object.
-
- @returns
- sequence of entries, each entry is represented by sequence,
- each element of the sequence represents tag,
- <type scope="::com::sun::star::beans">StringPair</type>::First
- represents the tag name and
- <type scope="::com::sun::star::beans">StringPair</type>::Second
- represents the tag value
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading the relations info
- */
- sequence< sequence< ::com::sun::star::beans::StringPair > >
- getAllRelationships()
- raises( ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** allows to insert an entry.
-
- @param sID
- the value of "ID" tag
-
- @param aEntry
- a sequence, each element of the sequence represents tag,
- <type scope="::com::sun::star::beans">StringPair</type>::First
- represents the tag name and
- <type scope="::com::sun::star::beans">StringPair</type>::Second
- represents the tag value.
- May not contain "ID" tag, that is already specified in previous
- parameter.
-
- @param bReplace
- specifies whether the replacement of existing entry is allowed
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading/writing the relations info
-
- @throws ::com::sun::star::container::ElementExistException
- in case an element with the specified "ID" tag exists already, and
- no replacement is allowed
- */
- void insertRelationshipByID(
- [in] string sID,
- [in] sequence< ::com::sun::star::beans::StringPair > aEntry,
- [in] boolean bReplace )
- raises( ::com::sun::star::container::ElementExistException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** allows to remove an entry.
-
- @param sID
- the value of "ID" tag
-
- @throws ::com::sun::star::container::NoSuchElementException
- in case there is no entry with specified tag
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading/writing the relations info
- */
- void removeRelationshipByID( [in] string sID )
- raises( ::com::sun::star::container::NoSuchElementException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** allows to insert a set of entries
-
- @param aEntries
- sequence of entries, each entry is represented by sequence,
- each element of the sequence represents tag,
- <type scope="::com::sun::star::beans">StringPair</type>::First
- represents the tag name and
- <type scope="::com::sun::star::beans">StringPair</type>::Second
- represents the tag value.
- Each entry must contain "ID" tag.
-
- @param bReplace
- specifies whether the replacement of existing entry is allowed
-
- @throws ::com::sun::star::container::ElementExistException
- in case an element with the provided "ID" tag exists already, and
- no replacement is allowed
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading/writing the relations info
- */
- void insertRelationships(
- [in] sequence< sequence< ::com::sun::star::beans::StringPair > > aEntries,
- [in] boolean bReplace )
- raises( ::com::sun::star::container::ElementExistException,
- ::com::sun::star::io::IOException );
-
- // -----------------------------------------------------------------------
- /** allows to clear the set of entries.
-
- @throws ::com::sun::star::io::IOException
- in case there is a problem reading/writing the relations info
- */
- void clearRelationships()
- raises( ::com::sun::star::io::IOException );
-
-};
-
-//============================================================================
-
-}; }; }; };
-
-#endif
-