summaryrefslogtreecommitdiff
path: root/offapi/com/sun/star/drawing/framework/XResourceFactory.idl
diff options
context:
space:
mode:
Diffstat (limited to 'offapi/com/sun/star/drawing/framework/XResourceFactory.idl')
-rw-r--r--offapi/com/sun/star/drawing/framework/XResourceFactory.idl86
1 files changed, 0 insertions, 86 deletions
diff --git a/offapi/com/sun/star/drawing/framework/XResourceFactory.idl b/offapi/com/sun/star/drawing/framework/XResourceFactory.idl
deleted file mode 100644
index 2ed59bd0e..000000000
--- a/offapi/com/sun/star/drawing/framework/XResourceFactory.idl
+++ /dev/null
@@ -1,86 +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_drawing_framework_XResourceFactory_idl__
-#define __com_sun_star_drawing_framework_XResourceFactory_idl__
-
-#include <com/sun/star/uno/XInterface.idl>
-#include <com/sun/star/lang/IllegalArgumentException.idl>
-#include <com/sun/star/lang/WrappedTargetException.idl>
-
-module com { module sun { module star { module drawing { module framework {
-
-published interface XResource;
-published interface XResourceId;
-
-/** Factory and possibly cache for creating and releasing resources.
- <p>A resource factory is created and used by the
- <type>XConfigurationController</type> object.</p>
- <p>A factory may want to implement a cache to reuse previously released
- resources.</p>
-*/
-published interface XResourceFactory
-{
- /** Create a resource for the given <type>XResourceId</type> object.
- @param xResourceId
- The resource URL of this id specifies the type of resource to
- create. The anchor can be used to obtain the associated object
- from the configuration controller. For example, when a view is
- created, then the new object can be initialized with the pane
- that is its anchor.
- <p>Valid values are those for which the factory has previously been
- registered at the <type>XConfigurationController</type></p>.
- @return
- Returns a resource object that has been just created or was
- taken from a cache. When the requested resource can not be
- created then an empty reference is returned. A later call may
- be successful. This, for example, can be the case with SFX
- based side panes. They are not available right after the
- creation of a new application frame.
- @throws InvalidArgumentException
- when the given URL is not supported by the factory.
- */
- XResource createResource (
- [in] XResourceId xResourceId)
- raises ( ::com::sun::star::lang::IllegalArgumentException,
- ::com::sun::star::lang::WrappedTargetException
- );
-
- /** Call this method to tell a factory that the given resource is no
- longer in use. The factory can decide whether to destroy the
- resource or to keep it in a cache in order to reuse it later.
- @param xResource
- The given resource has to be one created by the same factory.
- @throws InvalidArgumentException
- when the given pane was not created by the same factory.
- */
- void releaseResource ([in] XResource xResource);
-};
-
-}; }; }; }; }; // ::com::sun::star::drawing::framework
-
-#endif