diff options
Diffstat (limited to 'offapi/com/sun/star/drawing/framework/XResourceFactory.idl')
-rw-r--r-- | offapi/com/sun/star/drawing/framework/XResourceFactory.idl | 86 |
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 |