diff options
Diffstat (limited to 'udkapi/com/sun/star/lang')
38 files changed, 0 insertions, 2956 deletions
diff --git a/udkapi/com/sun/star/lang/ArrayIndexOutOfBoundsException.idl b/udkapi/com/sun/star/lang/ArrayIndexOutOfBoundsException.idl deleted file mode 100644 index 053e0c591..000000000 --- a/udkapi/com/sun/star/lang/ArrayIndexOutOfBoundsException.idl +++ /dev/null @@ -1,57 +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_lang_ArrayIndexOutOfBoundsException_idl__ -#define __com_sun_star_lang_ArrayIndexOutOfBoundsException_idl__ - -#include <com/sun/star/lang/IndexOutOfBoundsException.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::ArrayIndexOutOfBoundsException -/** This exception is thrown to indicate that an array has been - accessed with an illegal index. - - <p>The index is either negative or greater than or equal to - the size of the array. </p> - */ -published exception ArrayIndexOutOfBoundsException: com::sun::star::lang::IndexOutOfBoundsException -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/ClassNotFoundException.idl b/udkapi/com/sun/star/lang/ClassNotFoundException.idl deleted file mode 100644 index c4ec47153..000000000 --- a/udkapi/com/sun/star/lang/ClassNotFoundException.idl +++ /dev/null @@ -1,54 +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_lang_ClassNotFoundException_idl__ -#define __com_sun_star_lang_ClassNotFoundException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::ClassNotFoundException -/** This exception is thrown when an application tries to load - the information on the type through its string name. - */ -published exception ClassNotFoundException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/DisposedException.idl b/udkapi/com/sun/star/lang/DisposedException.idl deleted file mode 100644 index 4aa925165..000000000 --- a/udkapi/com/sun/star/lang/DisposedException.idl +++ /dev/null @@ -1,58 +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_lang_DisposedException_idl__ -#define __com_sun_star_lang_DisposedException_idl__ - -#include <com/sun/star/uno/RuntimeException.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::DisposedException -/** This exception occurs if the object behind this interface has been - disposed before and can't uphold its method specification anymore. - - <p>The implementation normally should implement the - <type scope="com::sun::star::lang">XComponent</type> interface - to indicate this possibility. </p> - */ -published exception DisposedException: com::sun::star::uno::RuntimeException -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/EventObject.idl b/udkapi/com/sun/star/lang/EventObject.idl deleted file mode 100644 index 49d1b959e..000000000 --- a/udkapi/com/sun/star/lang/EventObject.idl +++ /dev/null @@ -1,59 +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_lang_EventObject_idl__ -#define __com_sun_star_lang_EventObject_idl__ - -#include <com/sun/star/uno/XInterface.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: struct com::sun::star::lang::EventObject -/** specifies the base for all event objects and identifies the - source of the event. - */ -published struct EventObject -{ - // DocMerge from xml: field com::sun::star::lang::EventObject::Source - /** refers to the object that fired the event. - */ - com::sun::star::uno::XInterface Source; - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/IllegalAccessException.idl b/udkapi/com/sun/star/lang/IllegalAccessException.idl deleted file mode 100644 index 8ed405bca..000000000 --- a/udkapi/com/sun/star/lang/IllegalAccessException.idl +++ /dev/null @@ -1,54 +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_lang_IllegalAccessException_idl__ -#define __com_sun_star_lang_IllegalAccessException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::IllegalAccessException -/** This exception is thrown when an application tries to change - a constant property. - */ -published exception IllegalAccessException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/IllegalArgumentException.idl b/udkapi/com/sun/star/lang/IllegalArgumentException.idl deleted file mode 100644 index db825b8b5..000000000 --- a/udkapi/com/sun/star/lang/IllegalArgumentException.idl +++ /dev/null @@ -1,63 +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_lang_IllegalArgumentException_idl__ -#define __com_sun_star_lang_IllegalArgumentException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::IllegalArgumentException -/** This exception is thrown to indicate that a method has - passed an illegal or inappropriate argument. - */ -published exception IllegalArgumentException: com::sun::star::uno::Exception -{ - //------------------------------------------------------------------------- - - // DocMerge from xml: field com::sun::star::lang::IllegalArgumentException::ArgumentPosition - /** identifies the position of the illegal argument. - - <p>This field is -1 if the position is not known.</p> - */ - short ArgumentPosition; - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/IndexOutOfBoundsException.idl b/udkapi/com/sun/star/lang/IndexOutOfBoundsException.idl deleted file mode 100644 index 624315a20..000000000 --- a/udkapi/com/sun/star/lang/IndexOutOfBoundsException.idl +++ /dev/null @@ -1,57 +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_lang_IndexOutOfBoundsException_idl__ -#define __com_sun_star_lang_IndexOutOfBoundsException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::IndexOutOfBoundsException -/** This exception is thrown to indicate that a container has been - accessed with an illegal index. - - <p>The index is either negative or greater than or equal to - the count of the elements. </p> - */ -published exception IndexOutOfBoundsException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/InvalidListenerException.idl b/udkapi/com/sun/star/lang/InvalidListenerException.idl deleted file mode 100644 index 3cdc8fa6d..000000000 --- a/udkapi/com/sun/star/lang/InvalidListenerException.idl +++ /dev/null @@ -1,57 +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_lang_InvalidListenerException_idl__ -#define __com_sun_star_lang_InvalidListenerException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::InvalidListenerException -/** is thrown by the <member>XConnectionPoint::advice</member> method - to indicate that the listener has not supplied the necessary - interface. - - @see XConnectionPoint - */ -published exception InvalidListenerException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/ListenerExistException.idl b/udkapi/com/sun/star/lang/ListenerExistException.idl deleted file mode 100644 index d55e15cf1..000000000 --- a/udkapi/com/sun/star/lang/ListenerExistException.idl +++ /dev/null @@ -1,56 +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_lang_ListenerExistException_idl__ -#define __com_sun_star_lang_ListenerExistException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::ListenerExistException -/** is thrown by the <member>XConnectionPoint::advise</member> method - to indicate that there is only one listener allowed. - - @see XConnectionPoint - */ -published exception ListenerExistException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/Locale.idl b/udkapi/com/sun/star/lang/Locale.idl deleted file mode 100644 index fbe141085..000000000 --- a/udkapi/com/sun/star/lang/Locale.idl +++ /dev/null @@ -1,122 +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_lang_Locale_idl__ -#define __com_sun_star_lang_Locale_idl__ - -#include <com/sun/star/uno/XInterface.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: struct com::sun::star::lang::Locale -/** object represents a specific geographical, political, or cultural region. - - <p>An operation that requires a <code>Locale</code> to perform - its task is called <em>locale-sensitive</em> and uses the - <code>Locale</code> to tailor information for the user. For example, - displaying a number is a locale-sensitive operation; the number - should be formatted according to the customs/conventions of the - user's native country, region, or culture. </p> - - <p> Because a <code>Locale</code> object is just an identifier for a - region, no validity check is performed. If you want to see whether - particular resources are available for the <code>Locale</code>, use - the <method scope="com::sun::star::resource">XLocale::getAvailableLocales</method> method to ask for the - locales it supports.</p> - - <p> <strong>Note:</strong> When you ask for a resource for a - particular locale, you get the best available match, not necessarily - precisely what you asked for. For more information, see - <type scope="com::sun::star::resource">XResourceBundle</type>.</p> - - <p> Each implementation that performs locale-sensitive operations - allows you to get all the available objects of that type. Use the - <typed scope="com::sun::star::resource">XLocale</type> interface to set the locale. </p> - */ -published struct Locale -{ - // DocMerge from xml: field com::sun::star::lang::Locale::Language - /** specifies an <strong>ISO Language Code</strong>. - - <p>These codes are the lower-case two-letter codes as defined by - ISO-639. You can find a full list of these codes at a number of - sites, such as: <br> - <a href="http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt"> - <code>http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt</code></a>. - </p> - - <p>If this field contains an empty string, the meaning depends on the - context.</p> - */ - string Language; - - //------------------------------------------------------------------------- - - // DocMerge from xml: field com::sun::star::lang::Locale::Country - /** specifies an <strong>ISO Country Code.</strong> - - <p>These codes are the upper-case two-letter codes as - defined by ISO-3166. You can find a full list of these codes at a - number of sites, such as: <br> - <a href="http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html"> - <code>http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html</code></a>. - </p> - - <p>If this field contains an empty string, the meaning depends on the - context.</p> - */ - string Country; - - //------------------------------------------------------------------------- - - // DocMerge from xml: field com::sun::star::lang::Locale::Variant - /** contains a variant of the locale; codes are vendor and - browser-specific. - - <p>For example, use WIN for Windows, MAC for Macintosh, and POSIX - for POSIX. Wherever there are two variants, separate them with an - underscore, and put the most important one first. For example, a - traditional Spanish collation might construct a locale with parameters - for language, country and variant as: "es", "ES", "Traditional_WIN".</p> - */ - string Variant; - -}; - - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/MultiServiceFactory.idl b/udkapi/com/sun/star/lang/MultiServiceFactory.idl deleted file mode 100644 index e5c5e60e5..000000000 --- a/udkapi/com/sun/star/lang/MultiServiceFactory.idl +++ /dev/null @@ -1,80 +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_lang_MultiServiceFactory_idl__ -#define __com_sun_star_lang_MultiServiceFactory_idl__ - -#include <com/sun/star/lang/XMultiServiceFactory.idl> -#include <com/sun/star/lang/XMultiComponentFactory.idl> - -#include <com/sun/star/lang/XServiceInfo.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Provides a collection of implementations of services. - - <p>The factories for instantiating objects of implemetations - are accessed via a service name.</p> - - <p>The <type scope="com::sun::star::container">XContentEnumerationAccess</type> - interface can be supported optionally. - If it is suported, it is possible to enumerate all implementations that - support the service specified with the argument of - <member scope="com::sun::star::container">XContentEnumerationAccess::createContentEnumeration</member>. - The enumerator returns interfaces. The type of the interface is not specified. - Commonly this is <type>XSingleComponentFactory</type>.</p> -*/ -published service MultiServiceFactory -{ - /** This interface uses a service name to instantiate a component - which supports the specified service. - */ - interface com::sun::star::lang::XMultiServiceFactory; - - /** This interface uses a service name and a component context to instantiate - a component which supports the specified service. - */ - interface com::sun::star::lang::XMultiComponentFactory; - - /** Factories, as well as all other services, should always support - this interface. - */ - interface com::sun::star::lang::XServiceInfo; -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/NoSuchFieldException.idl b/udkapi/com/sun/star/lang/NoSuchFieldException.idl deleted file mode 100644 index 9b6ce36bb..000000000 --- a/udkapi/com/sun/star/lang/NoSuchFieldException.idl +++ /dev/null @@ -1,53 +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_lang_NoSuchFieldException_idl__ -#define __com_sun_star_lang_NoSuchFieldException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::NoSuchFieldException -/** signals that the class does not have a field of a specified name. - */ -published exception NoSuchFieldException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/NoSuchMethodException.idl b/udkapi/com/sun/star/lang/NoSuchMethodException.idl deleted file mode 100644 index 407bffcb5..000000000 --- a/udkapi/com/sun/star/lang/NoSuchMethodException.idl +++ /dev/null @@ -1,53 +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_lang_NoSuchMethodException_idl__ -#define __com_sun_star_lang_NoSuchMethodException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::NoSuchMethodException -/** signals that the interface does not have a method of a specified name. - */ -published exception NoSuchMethodException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/NoSupportException.idl b/udkapi/com/sun/star/lang/NoSupportException.idl deleted file mode 100644 index e91e9644e..000000000 --- a/udkapi/com/sun/star/lang/NoSupportException.idl +++ /dev/null @@ -1,59 +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_lang_NoSupportException_idl__ -#define __com_sun_star_lang_NoSupportException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** This exception is thrown when a feature of an interface is not - supported. - - <p>An example is a <code>setParent(...)</code> method and the object - does not allow the change. </p> - - @see XEnumeration - @see com::sun::star::container::XChild::setParent - */ -published exception NoSupportException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/NotInitializedException.idl b/udkapi/com/sun/star/lang/NotInitializedException.idl deleted file mode 100644 index f6ac6b0a1..000000000 --- a/udkapi/com/sun/star/lang/NotInitializedException.idl +++ /dev/null @@ -1,54 +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_lang_NotInitializedException_idl__ -#define __com_sun_star_lang_NotInitializedException_idl__ - -#include <com/sun/star/uno/RuntimeException.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** - */ -/** is thrown when a component is attempted to be used before it was - completely constructed. -*/ -published exception NotInitializedException : com::sun::star::uno::RuntimeException -{ -}; - -//============================================================================= - -}; }; }; }; - -//============================================================================= - -#endif diff --git a/udkapi/com/sun/star/lang/NullPointerException.idl b/udkapi/com/sun/star/lang/NullPointerException.idl deleted file mode 100644 index e0697e209..000000000 --- a/udkapi/com/sun/star/lang/NullPointerException.idl +++ /dev/null @@ -1,59 +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_lang_NullPointerException_idl__ -#define __com_sun_star_lang_NullPointerException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::NullPointerException -/** This exception is thrown when an application attempts to use - <NULL/> in a case where an object is required. - - <p>Applications should throw instances of this class to indicate - other illegal uses of the <NULL/> object. </p> - - @see com::sun::star::reflection::XIdlReflection::forName - */ -published exception NullPointerException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/RegistryServiceManager.idl b/udkapi/com/sun/star/lang/RegistryServiceManager.idl deleted file mode 100644 index bd4704679..000000000 --- a/udkapi/com/sun/star/lang/RegistryServiceManager.idl +++ /dev/null @@ -1,90 +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_lang_RegistryServiceManager_idl__ -#define __com_sun_star_lang_RegistryServiceManager_idl__ - -#include <com/sun/star/lang/ServiceManager.idl> - -#include <com/sun/star/lang/MultiServiceFactory.idl> - -#include <com/sun/star/lang/XInitialization.idl> - -#include <com/sun/star/beans/XPropertySet.idl> - -#include <com/sun/star/registry/XSimpleRegistry.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Provides a collection of implementations for services reading from a - persistent registry storage. - - For usage of the service manager have a look at service description - of <type>ServiceManager</type>. - - @see ServiceManager -*/ -published service RegistryServiceManager -{ - /** This is a derived ServiceManager service. - */ - service com::sun::star::lang::ServiceManager; - - /** The first two arguments of the intitialization arguments reference: - <ol> - <li>a simple registry - (<type scope="com::sun::star::registry">XSimpleRegistry</type>), - i.e. the registry to be read from</li> - <li>a component context - (<type scope="com::sun::star::uno">XComponentContext</type>) - to be installed as "DefaultContext" property of the - <type>ServiceManager</type> which is the context to be used - using the <type>XMultiServiceFactory</type> interface.</li> - </ol> - */ - interface com::sun::star::lang::XInitialization; - - /** Property access. - */ - interface com::sun::star::beans::XPropertySet; - /** Specifies the current registry to be read from. - */ - [readonly, property] com::sun::star::registry::XSimpleRegistry Registry; -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/ServiceManager.idl b/udkapi/com/sun/star/lang/ServiceManager.idl deleted file mode 100644 index bab721151..000000000 --- a/udkapi/com/sun/star/lang/ServiceManager.idl +++ /dev/null @@ -1,124 +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_lang_ServiceManager_idl__ -#define __com_sun_star_lang_ServiceManager_idl__ - -#include <com/sun/star/lang/MultiServiceFactory.idl> - -#include <com/sun/star/lang/XComponent.idl> - -#include <com/sun/star/container/XSet.idl> - -#include <com/sun/star/container/XContentEnumerationAccess.idl> - -#include <com/sun/star/lang/XMultiServiceFactory.idl> -#include <com/sun/star/lang/XMultiComponentFactory.idl> - -#include <com/sun/star/lang/XServiceInfo.idl> - -#include <com/sun/star/beans/XPropertySet.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Provides a collection of implementations for services. This is a singleton - you commonly find in your component context under key - <code>/singletons/com.sun.star.lang.theServiceManager</code>. - - <p> - The factories are accessed with a service name. It is possible to - access the factories with their implementation names, but you should - avoid this. - </p> - - <p>Service factories added via <type scope="com::sun::star::container">XSet</type> - should support the following interfaces: </p> - - <dl> - <dt><type>XServiceInfo</type></dt> - <dd>supported interfaces/ implementation name</dd> - - <dt><type>XSingleComponentFactory</type>(optional)</dt> - <dd>is used to create instances of the implementation.</dd> - - <dt><type>XComponent</type> (optional)</dt> - <dd>The service manager calls the method - <member scope="com::sun::star::lang">XComponent::dispose</member> - on the factory when going down (i.e. it is commonly disposed by the component context).</dd> - </dl> - - @see com::sun::star::uno::XComponentContext -*/ -published service ServiceManager -{ - /** This is a derived MultiServiceFactory service. - */ - service com::sun::star::lang::MultiServiceFactory; - - /** Disposing of service manager. - <p> - The component context disposes its service manager singleton when going down - (i.e. when the component context is disposed). - </p> - */ - interface com::sun::star::lang::XComponent; - - /** Management of service factories. - */ - interface com::sun::star::container::XSet; - - /** Enumeration of all service factories. - <p> - It is possible to enumerate all implementations that support the - service specified with the argument of the - <member scope="com::sun::star::container">XContentEnumerationAccess::createContentEnumeration</member> method. - The enumerator commonly returns <type>XSingleComponentFactory</type> - interfaces. - </p> - */ - interface com::sun::star::container::XContentEnumerationAccess; - - /** Property access. - */ - [optional] interface com::sun::star::beans::XPropertySet; - /** specifies the default component context to be used, if instanciating services - via <type>XMultiServiceFactory</type> - */ - [optional, property] com::sun::star::uno::XComponentContext DefaultContext; -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/ServiceNotRegisteredException.idl b/udkapi/com/sun/star/lang/ServiceNotRegisteredException.idl deleted file mode 100644 index c42281574..000000000 --- a/udkapi/com/sun/star/lang/ServiceNotRegisteredException.idl +++ /dev/null @@ -1,56 +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_lang_ServiceNotRegisteredException_idl__ -#define __com_sun_star_lang_ServiceNotRegisteredException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::ServiceNotRegisteredException -/** This exception is thrown when a needed service is not found. - - <p>Applications should throw instances of this class to indicate - that a needed service is not registered. </p> - */ -published exception ServiceNotRegisteredException: com::sun::star::uno::Exception -{ -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/SystemDependent.idl b/udkapi/com/sun/star/lang/SystemDependent.idl deleted file mode 100644 index 62555a447..000000000 --- a/udkapi/com/sun/star/lang/SystemDependent.idl +++ /dev/null @@ -1,135 +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_lang_SystemDependent_idl__ -#define __com_sun_star_lang_SystemDependent_idl__ - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from idl: constants com::sun::star::lang::SystemDependent -/** These constants are used to specify systems which depend on return values. - - <p> You should avoid system-dependent methods if possible. - - @example:C++ - - <listing> - #ifdef __WINDOW // Microsoft Windows - HWND hWin = (HWND)xInterface->getWindowHandle(SystemDependentWIN32); - if( hWin ) ... - #elif( ... ) // other systems - ... - #endif - </listing> - - <p>The Symbols are now prepended with SYSTEM_ thus we avoid collisions - with system headers. </p> - - @see com::sun::star::awt::XSystemDependentWindowPeer - @deprecated - */ -published constants SystemDependent -{ - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_WIN32 - /** The called interface method returns a value specified for Windows. - - <p>These are Windows XP or higher. </p> - */ - const short SYSTEM_WIN32 = 1; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_WIN16 - /** The called interface method returns a value specified for 16-bit Windows. - - <p>This is Windows 3.11. </p> - */ - const short SYSTEM_WIN16 = 2; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_JAVA - /** The called interface method returns a value specified for Java. - - <p>These are <em>JRE 1.1</em>, <em>JRE 1.2</em>, <em>JDK 1.1</em>, - <em>JDK 1.2</em> or higher. </p> - - <p>The return should be a handle to a Java object locked with - the call <code>JavaEnvironment->NewGlobalRef( ... )</code> - by the callee. </p> - */ - const short SYSTEM_JAVA = 3; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_OS2 - /** The called interface method returns a value specified for <em>OS/2</em>. - */ - const short SYSTEM_OS2 = 4; - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_MAC - /** The called interface method returns a value specified for <em>Mac OS X</em>. - */ - const short SYSTEM_MAC = 5; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_XWINDOW - /** The called interface method returns a value specified for the <em>X Window System</em>. - */ - const short SYSTEM_XWINDOW = 6; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_IOS - /** The called interface method returns a value specified for <em>iOS</em>. - */ - const short SYSTEM_IOS = 7; - - //------------------------------------------------------------------------- - - // DocMerge from idl: value com::sun::star::lang::SystemDependent::SYSTEM_ANDROID - /** The called interface method returns a value specified for <em>Android</em>. - */ - const short SYSTEM_ANDROID = 8; - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/WrappedTargetException.idl b/udkapi/com/sun/star/lang/WrappedTargetException.idl deleted file mode 100644 index 25a0c9740..000000000 --- a/udkapi/com/sun/star/lang/WrappedTargetException.idl +++ /dev/null @@ -1,67 +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_lang_WrappedTargetException_idl__ -#define __com_sun_star_lang_WrappedTargetException_idl__ - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: exception com::sun::star::lang::WrappedTargetException -/** This is a checked exception that wraps an exception thrown - by the original target. - - <p>Normally this exception is declared for generic methods. </p> - - @see com::sun::star::container::XIndexAccess - @see com::sun::star::container::XNameAccess - @see com::sun::star::beans::XPropertySet - */ -published exception WrappedTargetException: com::sun::star::uno::Exception -{ - //------------------------------------------------------------------------- - - // DocMerge from xml: field com::sun::star::lang::WrappedTargetException::TargetException - /** The exception is thrown by the target. - */ - any TargetException; - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/WrappedTargetRuntimeException.idl b/udkapi/com/sun/star/lang/WrappedTargetRuntimeException.idl deleted file mode 100644 index 2bf39d5dc..000000000 --- a/udkapi/com/sun/star/lang/WrappedTargetRuntimeException.idl +++ /dev/null @@ -1,59 +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_lang_WrappedTargetRuntimeException_idl__ -#define __com_sun_star_lang_WrappedTargetRuntimeException_idl__ - -#include <com/sun/star/uno/RuntimeException.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** This is a runtime exception that wraps any other exception thrown - by the original target. - <p> - This exception should not be declared at interfaces, use - <type>WrappedTargetException</type> instead. It was defined - to transport an exception via interface-methods, that do not - specify the appropriate exceptions (so using this exception - should in general be avoided). - */ -published exception WrappedTargetRuntimeException: ::com::sun::star::uno::RuntimeException -{ - //------------------------------------------------------------------------- - /** The exception is thrown by the target. - */ - any TargetException; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XComponent.idl b/udkapi/com/sun/star/lang/XComponent.idl deleted file mode 100644 index 8ec540bf9..000000000 --- a/udkapi/com/sun/star/lang/XComponent.idl +++ /dev/null @@ -1,141 +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_lang_XComponent_idl__ -#define __com_sun_star_lang_XComponent_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - - published interface XEventListener; - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XComponent -/** allows to exclicitly free resources and break cyclic references. - - <p>Actually the real lifetime of an UNO object is controlled by - references kept on interfaces of this object. But there are two - distinct meanings in keeping a reference to an interface: - 1st to own the object and 2nd to know the object. - - <p>You are only allowed to keep references of interfaces - to UNO objects if you are by definition the owner of that object or - your reference is very temporary or you have registered an - EventListener at that object and release the reference when - "disposing" is called.</p> - */ -published interface XComponent: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XComponent::dispose - /** The owner of an object calls this method to explicitly free all - resources kept by this object and thus break cyclic references. - - <p>Only the owner of this object is allowed to call this method. - The object should release all resources and references in the - easiest possible manner ( for instance no serialization should - take place anymore ). - </p> - <p> - The object must notify all registered listeners using the method - <member>XEventListener::disposing</member>. All notfied objects - should release there references to this object without - calling <member>XComponent::removeEventListener</member> - (the disposed object will release the listeners eitherway). - </p> - - <p>After this method has been called, the object should behave as passive - as possible, thus it should ignore all calls - in case it can comply with its specification (for instance addEventListener()). - Often the object can't fulfill its specification anymore, - in this case it must throw the <type>DisposedException</type> - (which is derived from <type scope="com::sun::star::uno">RuntimeException</type>) - when it gets called.</p> - - <p>For some objects no real owner can be identified, thus it can be - disposed from multiple reference holders. In this case - the object should be able to cope with multiple dispose()-calls (which - are inevitable in a multithreaded environment). - */ - void dispose(); - - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XComponent::addEventListener - /** adds an event listener to the object. - - <p>The broadcaster fires the disposing method of this listener - if the <member>XComponent::dispose</member> method is called.</p> - - <p>It is suggested to allow multiple registration of the same listener, - thus for each time a listener is added, it has to be removed.</p> - - <p>If this <type scope="com::sun::star::lang">XComponent</type> is - already disposed when <member scope="com::sun::star::lang"> - XComponent::addEventListener</member> is called, the call will not fail - with a <type scope="com::sun::star::lang">DisposedException</type>, but - the caller will be notified via the - <member scope="com::sun::star::lang">XEventListener::disposing</member> - callback. This callback can occur synchronously within the - <member scope="com::sun::star::lang">XComponent::addEventListener - </member> call.</p> - - @see XComponent::removeEventListener - */ - void addEventListener( [in] XEventListener xListener ); - - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XComponent::removeEventListener - /** removes an event listener from the listener list. - - <p>It is a "noop" if the specified listener is not registered.</p> - - <p>It is suggested to allow multiple registration of the same listener, - thus for each time a listener is added, it has to be removed. - - <p>If this <type scope="com::sun::star::lang">XComponent</type> is - already disposed when <member scope="com::sun::star::lang"> - XComponent::removeEventListener</member> is called, the call will not - fail with a <type scope="com::sun::star::lang">DisposedException</type>, - but will rather be ignored silently.</p> - - @see XComponent::addEventListener - */ - void removeEventListener( [in] XEventListener aListener ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XConnectionPoint.idl b/udkapi/com/sun/star/lang/XConnectionPoint.idl deleted file mode 100644 index edafc6001..000000000 --- a/udkapi/com/sun/star/lang/XConnectionPoint.idl +++ /dev/null @@ -1,195 +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_lang_XConnectionPoint_idl__ -#define __com_sun_star_lang_XConnectionPoint_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/lang/XConnectionPointContainer.idl> - -#include <com/sun/star/lang/ListenerExistException.idl> - -#include <com/sun/star/lang/InvalidListenerException.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from idl: interface com::sun::star::lang::XConnectionPoint -/** supports connection points for connectable objects. - - <p>Connectable objects support the following features: </p> - - <ul> - <li>outgoing interfaces, such as event sets; </li> - <li>the ability to enumerate the types of the outgoing interfaces; - <li>the ability to connect and disconnect sinks to the object - for those outgoing types; </li> - <li>the ability to enumerate the connections that exist to a - particular outgoing interface. </li> - </ul> - - <h4>When to Implement?<h4> - - <p>To create a connectable object, you need to implement objects - that provide two related interfaces: </p> - - <ul> - <li><type>XConnectionPointContainer</type> </li> - <li><type>XConnectionPoint</type> </li> - </ul> - - <p>The <type>XConnectionPointContainer</type> interface is implemented - on the connectable object to indicate the existence of the outgoing - interfaces. It provides a sequence of sub-objects. It also provides - access to all the connection point sub-objects, each of which - implements the <type>XConnectionPoint</type> interface. The - <type>XConnectionPoint</type> interface provides a sequence of - sub-objects. </p> - - <p>Each connection point is a separate sub-object to avoid circular - reference counting problems. A connection point controls how many - connections (one or more) it will allow in its implementation of - <member>XConnectionPoint::advise()</member>. </p> - - <h4>When to use?</h4> - - <p>A client can use the <type>XConnectionPointContainer</type> interface: </p> - - <UL> - - <LI>to get a sequence of connection points for each outgoing type. </LI> - - <LI>to obtain access to connection point sub-objects with the - <type>XConnectionPoint</type> interface for each - outgoing type. Through the XConnectionPoint interface, - a client starts or terminates an advisory loop with the - connectable object and the client's own sink. The - client can also use the <type>XConnectionPoint</type> - interface to get a sequence of the connections that it - knows about. </LI> - </UL> - - @see XConnectionPointContainer - */ -published interface XConnectionPoint: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPoint::getConnectionType - /** @returns - the type of the outgoing interface managed by this - connection point. - - <p>Using the <member>XConnectionPointContainer::getConnectionPoints</member> - method, a client can obtain an <type>XConnectionPoint</type> - interface. Using that interface and this method, the client - can determine the type of each connection point enumerated. The - type returned from this method must enable the caller to access - this same connection point through - <member>XConnectionPointContainer::findConnectionPoint</member>. - - @see XConnectionPointContainer::findConnectionPoint - */ - type getConnectionType(); - - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPoint::getConnectionPointContainer - /** @returns - the <type>XConnectionPointContainer</type> interface on - the parent connectable object. - - @see XConnectionPointContainer - */ - com::sun::star::lang::XConnectionPointContainer getConnectionPointContainer(); - - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPoint::advise - /** creates a connection between a connection point and a - client's sink, where the sink implements the outgoing interface - supported by this connection point. - - <p>A few <code>add...Listener</code> methods need additional parameters - to add listeners or throw exceptions. One of these methods is - <member scope="com::sun::star::beans">XPropertySet::addPropertyChangeListener</member>. - We ignore the problem in this interface. A solution must be provided - in an additional <type>XConnectionPoint</type> interface. </p> - - @param xListener - specifies the listener interface on the client's advise sink. - The client's sink receives outgoing calls from the - connection point container. - - @throws ListenerExistException - if it is a unicast broadcaster and a listener is already set. - - @throws InvalidListenerException - if the listener does not supply the needed interfaces. - - @see com::sun::star::beans::XPropertySet::addPropertyChangeListener - */ - void advise( [in] com::sun::star::uno::XInterface xListener ) - raises( com::sun::star::lang::ListenerExistException, - com::sun::star::lang::InvalidListenerException ); - - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPoint::unadvise - /** terminates a notification previously set up with advise. - - <p>A few <code>remove...Listener</code> methods need additional - parameters to add listeners or throw exceptions. One of these methods - is <member scope="com::sun::star::beans">XPropertySet::removePropertyChangeListener</member>. - We ignore the problem in this interface. A solution must be - provided in an additional <type>XConnectionPoint</type> interface. </p> - - @param listener - specifies the listener interface on the client's advise sink. - - @see com::sun::star::beans::XPropertySet::removePropertyChangeListener - */ - void unadvise( [in] com::sun::star::uno::XInterface xListener ); - - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPoint::getConnections - /** @returns - a sequence of all currently advised connections. - */ - sequence<com::sun::star::uno::XInterface> getConnections(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XConnectionPointContainer.idl b/udkapi/com/sun/star/lang/XConnectionPointContainer.idl deleted file mode 100644 index c2bd272e8..000000000 --- a/udkapi/com/sun/star/lang/XConnectionPointContainer.idl +++ /dev/null @@ -1,116 +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_lang_XConnectionPointContainer_idl__ -#define __com_sun_star_lang_XConnectionPointContainer_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - - published interface XConnectionPoint; - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XConnectionPointContainer -/** makes it possible to locate a specific connection point - for a specified UIK and manages a sequence of connections points. - - <p>An implementation of this interface <strong>must</strong> - support the <type scope="com::sun::star::uno">XWeak</type> interface. - Look at the language binding for a superclass or something else. </p> - - @see XConnectionPoint - @see com::sun::star::uno::XWeak - */ -published interface XConnectionPointContainer: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPointContainer::getConnectionPointTypes - /** @returns - a sequence of all outgoing types; specifies which are supported - by this connectable object. - */ - sequence<type> getConnectionPointTypes(); - - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XConnectionPointContainer::queryConnectionPoint - /** @returns - an <type>XConnectionPoint</type> interface of a - connection point for a specified type if that type - describes a supported outgoing interface. It is - <const>NULL</const> on failure of the call. - - @param aType - specifies the connection point's type. - */ - XConnectionPoint queryConnectionPoint( [in] type aType ); - - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XConnectionPointContainer::advise - /** creates a connection between this object and a - client's sink, where the sink implements the outgoing - interface specified with ID. - - <p>The interface is advised under the connection point you - get with <code>queryConnectionPoint( id )</code>. </p> - - <p>Use this method instead of the advise method at the - connection point, only if you know that the broadcaster supports - the outgoing interface, or if it does not matter that the - outgoing interface is not supported. </p> - - @see XConnectionPoint::advise - */ - [oneway] void advise( [in] type aType, - [in] com::sun::star::uno::XInterface xListener ); - - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XConnectionPointContainer::unadvise - /** terminates a notification previously set up with - advise at the container or at the suitable connection point. - - @see XConnectionPoint::unadvise - */ - [oneway] void unadvise( [in] type aType, - [in] com::sun::star::uno::XInterface xListener ); - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XEventListener.idl b/udkapi/com/sun/star/lang/XEventListener.idl deleted file mode 100644 index 4230f0875..000000000 --- a/udkapi/com/sun/star/lang/XEventListener.idl +++ /dev/null @@ -1,72 +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_lang_XEventListener_idl__ -#define __com_sun_star_lang_XEventListener_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/lang/EventObject.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XEventListener -/** base interface for all event listeners interfaces. - */ -published interface XEventListener: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XEventListener::disposing - /** gets called when the broadcaster is about to be disposed. - - <p>All listeners and all other objects, which reference the - broadcaster should release the reference to the source. - No method should be invoked anymore on this object ( - including <member>XComponent::removeEventListener</member> ). - </p> - - <p>This method is called for every listener registration - of derived listener interfaced, not only for registrations - at <type>XComponent</type>. </p> - */ - void disposing( [in] com::sun::star::lang::EventObject Source ); - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XInitialization.idl b/udkapi/com/sun/star/lang/XInitialization.idl deleted file mode 100644 index 91c274f8f..000000000 --- a/udkapi/com/sun/star/lang/XInitialization.idl +++ /dev/null @@ -1,79 +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_lang_XInitialization_idl__ -#define __com_sun_star_lang_XInitialization_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XInitialization -/** initializes an object directly after its creation. - - <p>This interface works together with factories. If you want to - initialize the object after creation, you should - support this interface and you may support other interfaces - which offer type-safe initialization methods. </p> - - <p>Instead of calling <member>XSingleComponentFactory::createInstanceWithContext</member> - and later initialize(), you should call - <member>XSingleComponentFactory::createInstanceWithArgumentsAndContext</member> - to pass the arguments to the instance. The reason is, that a component may want to - return the same instance for the same set of parameters, and it can do so by implementing - the factory itself. - </p> - - */ -published interface XInitialization: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from xml: method com::sun::star::lang::XInitialization::initialize - /** initializes the object. - - <p>It should be called directly after the object is created. - */ - void initialize( [in] sequence<any> aArguments ) - raises( com::sun::star::uno::Exception ); - -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XLocalizable.idl b/udkapi/com/sun/star/lang/XLocalizable.idl deleted file mode 100644 index bbf2fcb32..000000000 --- a/udkapi/com/sun/star/lang/XLocalizable.idl +++ /dev/null @@ -1,66 +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_lang_XLocalizable_idl__ -#define __com_sun_star_lang_XLocalizable_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/lang/Locale.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XLocalizable -/** makes it possible to set a <type>Locale</type> to be used by the object. - */ -published interface XLocalizable: com::sun::star::uno::XInterface -{ - - // DocMerge from xml: method com::sun::star::lang::XLocalizable::setLocale - /** sets the locale to be used by this object. - */ - void setLocale( [in] Locale eLocale ); - - - // DocMerge from idl: method com::sun::star::lang::XLocalizable::getLocale - /** @returns - the locale, which is used by this object. - */ - Locale getLocale(); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XMain.idl b/udkapi/com/sun/star/lang/XMain.idl deleted file mode 100644 index 071a658b3..000000000 --- a/udkapi/com/sun/star/lang/XMain.idl +++ /dev/null @@ -1,65 +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_lang_XMain_idl__ -#define __com_sun_star_lang_XMain_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Executing interface for executable components run by the uno executable - loader. This is an application to run components passing the command - line arguments. -*/ -published interface XMain: com::sun::star::uno::XInterface -{ - /** This method is called to run the component. - - @param aArguments - arguments passed to the component, - i.e. the command line arguments - @return - return value passed to be returned by main() - */ - long run( [in] sequence< string > aArguments ); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XMultiComponentFactory.idl b/udkapi/com/sun/star/lang/XMultiComponentFactory.idl deleted file mode 100644 index 696b67f9c..000000000 --- a/udkapi/com/sun/star/lang/XMultiComponentFactory.idl +++ /dev/null @@ -1,88 +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_lang_XMultiComponentFactory_idl__ -#define __com_sun_star_lang_XMultiComponentFactory_idl__ - -#include <com/sun/star/uno/XComponentContext.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -/** Factory interface for creating component instances giving a context from - which to retrieve deployment values. - - @see XInitialization -*/ -published interface XMultiComponentFactory : com::sun::star::uno::XInterface -{ - /** Creates an instance of a component which supports the - services specified by the factory. - - @param aServiceSpecifier - service name - @param Context - context the component instance gets its deployment values from - @return - component instance - */ - com::sun::star::uno::XInterface createInstanceWithContext( - [in] string aServiceSpecifier, - [in] com::sun::star::uno::XComponentContext Context ) - raises (com::sun::star::uno::Exception); - - /** Creates an instance of a component which supports the - services specified by the factory, and initializes the new instance - with the given arguments and context. - - @param ServiceSpecifier - service name - @param Arguments - arguments - @param Context - context the component instance gets its deployment values from - @return - component instance - */ - com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext( - [in] string ServiceSpecifier, - [in] sequence<any> Arguments, - [in] com::sun::star::uno::XComponentContext Context ) - raises (com::sun::star::uno::Exception); - - /** Gets the names of all supported services. - - @returns - sequence of all service names - */ - sequence< string > getAvailableServiceNames(); -}; - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XMultiServiceFactory.idl b/udkapi/com/sun/star/lang/XMultiServiceFactory.idl deleted file mode 100644 index 2a03c2642..000000000 --- a/udkapi/com/sun/star/lang/XMultiServiceFactory.idl +++ /dev/null @@ -1,93 +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_lang_XMultiServiceFactory_idl__ -#define __com_sun_star_lang_XMultiServiceFactory_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Factories support this interface creating instances giving a name, - e.g. a service name. - - <p> - Note: - Although this interface deals with the notion of "services", this is not - generally be meant. In general this interface can be used for all kinds - of factories for all kinds of instances, indeed not only UNO services. - </p> -*/ -published interface XMultiServiceFactory: com::sun::star::uno::XInterface -{ - /** Creates an instance classified by the specified name. - - @param aServiceSpecifier - classified name of instance - @return - instance - */ - com::sun::star::uno::XInterface createInstance( [in] string aServiceSpecifier ) - raises( com::sun::star::uno::Exception ); - - /** Creates an instance classified by the specified name and passes the arguments - to that instance. - - @param ServiceSpecifier - classified name of instance - @param Arguments - arguments passed to the instance - @return - instance - */ - com::sun::star::uno::XInterface createInstanceWithArguments( - [in] string ServiceSpecifier, - [in] sequence<any> Arguments ) - raises( com::sun::star::uno::Exception ); - - /** Provides the available names of the factory to be used to create instances. - - @returns - sequence of all names - */ - sequence<string> getAvailableServiceNames(); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XServiceDisplayName.idl b/udkapi/com/sun/star/lang/XServiceDisplayName.idl deleted file mode 100644 index eaacba745..000000000 --- a/udkapi/com/sun/star/lang/XServiceDisplayName.idl +++ /dev/null @@ -1,72 +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_lang_XServiceDisplayName_idl__ -#define __com_sun_star_lang_XServiceDisplayName_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/lang/Locale.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= -/** provides a name for the service to be used in displays. - - <p>This name can be used in displays (dialogs, menus, etc.) to provide - a more memorable / meaningful name than the service name or its - implementation name. It should not be used to identify / select a - specific service / implementation.</p> - */ -published interface XServiceDisplayName : ::com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - /** returns the display name of the service for a given language. - - <p>The caller may specify a - <type scope="com::sun::star::lang">Locale</type> for the preferred - language of the resulting string. - However, if that locale is not supported the resulting string may - be given in a different language. Usually this should be English.</p> - - @param aLocale - the preferred language for the resulting display name. - - @returns - the string to be used for the service in displays. - */ - string getServiceDisplayName( - [in] ::com::sun::star::lang::Locale aLocale ); -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/udkapi/com/sun/star/lang/XServiceInfo.idl b/udkapi/com/sun/star/lang/XServiceInfo.idl deleted file mode 100644 index 4c8eaf172..000000000 --- a/udkapi/com/sun/star/lang/XServiceInfo.idl +++ /dev/null @@ -1,77 +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_lang_XServiceInfo_idl__ -#define __com_sun_star_lang_XServiceInfo_idl__ - -#include <com/sun/star/uno/XInterface.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Provides information regarding the implementation, i.e. which services - are implemented and the name of the implementation. -*/ -published interface XServiceInfo: com::sun::star::uno::XInterface -{ - /** Provides the implementation name of the service implementation. - - @returns - unique name of the implementation - */ - string getImplementationName(); - - /** Tests whether the specified service is supported, i.e. implemented - by the implementation. - - @param ServiceName - name of service to be tested - @return - true, if service is supported, false otherwise - */ - boolean supportsService( [in] string ServiceName ); - - /** Provides the supported service names of the implementation, including - also indirect service names. - - @return - sequence of service names that are supported - */ - sequence<string> getSupportedServiceNames(); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XServiceName.idl b/udkapi/com/sun/star/lang/XServiceName.idl deleted file mode 100644 index 1100e2b64..000000000 --- a/udkapi/com/sun/star/lang/XServiceName.idl +++ /dev/null @@ -1,62 +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_lang_XServiceName_idl__ -#define __com_sun_star_lang_XServiceName_idl__ - -#include <com/sun/star/uno/XInterface.idl> - - -//============================================================================= - - module com { module sun { module star { module lang { - -//============================================================================= - -// DocMerge from xml: interface com::sun::star::lang::XServiceName -/** identifies the object with a service name which can be used to create - such an object by a factory. - */ -published interface XServiceName: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - // DocMerge from idl: method com::sun::star::lang::XServiceName::getServiceName - /** @returns - the service name that can be used to create such an object - by a factory. - - @see com::sun::star::io::XPersistObject::getServiceName - */ - string getServiceName(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XSingleComponentFactory.idl b/udkapi/com/sun/star/lang/XSingleComponentFactory.idl deleted file mode 100644 index 911d7baf4..000000000 --- a/udkapi/com/sun/star/lang/XSingleComponentFactory.idl +++ /dev/null @@ -1,73 +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_lang_XSingleComponentFactory_idl__ -#define __com_sun_star_lang_XSingleComponentFactory_idl__ - -#include <com/sun/star/uno/XComponentContext.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -/** Factory interface to create instances of an implementation of a service - specification. - - @see XInitialization -*/ -published interface XSingleComponentFactory : com::sun::star::uno::XInterface -{ - /** Creates an instance of a service implementation. - - @param Context - the instance gets its deployment values from this - @return - component instance - */ - com::sun::star::uno::XInterface createInstanceWithContext( - [in] com::sun::star::uno::XComponentContext Context ) - raises (com::sun::star::uno::Exception); - - /** Creates an instance of a component and initializes the new instance - with the given arguments and context. - - @param Arguments - arguments passed to implementation - @param Context - the instance gets its deployment values from this - @return - component instance - */ - com::sun::star::uno::XInterface createInstanceWithArgumentsAndContext( - [in] sequence<any> Arguments, - [in] com::sun::star::uno::XComponentContext Context ) - raises( com::sun::star::uno::Exception ); -}; - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/lang/XSingleServiceFactory.idl b/udkapi/com/sun/star/lang/XSingleServiceFactory.idl deleted file mode 100644 index cec228ebe..000000000 --- a/udkapi/com/sun/star/lang/XSingleServiceFactory.idl +++ /dev/null @@ -1,78 +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_lang_XSingleServiceFactory_idl__ -#define __com_sun_star_lang_XSingleServiceFactory_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/uno/Exception.idl> - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** Factory interface to produce instances of an implementation - of a service specification. - - This interface is deprecated. Please use <type>XSingleComponentFactory</type>. - - @see XInitialization - @deprecated -*/ -published interface XSingleServiceFactory: com::sun::star::uno::XInterface -{ - /** Creates an instance of a service implementation. - - @return - service instance - */ - com::sun::star::uno::XInterface createInstance() - raises( com::sun::star::uno::Exception ); - - /** Creates an instance of a service implementation initialized with - some arguments. - - @param aArguments - arguments passed to implementation - @return - service instance - */ - com::sun::star::uno::XInterface createInstanceWithArguments( [in] sequence<any> aArguments ) - raises( com::sun::star::uno::Exception ); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif diff --git a/udkapi/com/sun/star/lang/XTypeProvider.idl b/udkapi/com/sun/star/lang/XTypeProvider.idl deleted file mode 100644 index 21094262e..000000000 --- a/udkapi/com/sun/star/lang/XTypeProvider.idl +++ /dev/null @@ -1,75 +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_lang_XTypeProvider_idl__ -#define __com_sun_star_lang_XTypeProvider_idl__ - -#include <com/sun/star/uno/XInterface.idl> - -#include <com/sun/star/reflection/XIdlClass.idl> - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** interface to get information about the types - (usually interface types) supported by an object. - */ -published interface XTypeProvider: com::sun::star::uno::XInterface -{ - - /** returns - a sequence of all types (usually interface types) provided by the object. - Important: If the object aggregates other objects the sequence also has - to contain all types supported by the aggregated objects. - */ - sequence<type> getTypes(); - - - /** returns - a sequence of bytes with length > 0 that is used as an Id to distinguish - unambiguously between two sets of types, e.g. to realise hashing - functionality when the object is introspected. Two objects that return - the same UUID also have to return the same set of types in getTypes(). - - If a unique implementation Id cannot be provided this method has to return - an empty sequence. - - Important: If the object aggregates other objects the UUID has to be unique - for the whole combination of objects. - */ - sequence<byte> getImplementationId(); -}; - -//============================================================================= - -}; }; }; }; - -#endif - - diff --git a/udkapi/com/sun/star/lang/XUnoTunnel.idl b/udkapi/com/sun/star/lang/XUnoTunnel.idl deleted file mode 100644 index a3a0b28c5..000000000 --- a/udkapi/com/sun/star/lang/XUnoTunnel.idl +++ /dev/null @@ -1,78 +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_lang_XUnoTunnel_idl__ -#define __com_sun_star_lang_XUnoTunnel_idl__ - -#include <com/sun/star/uno/XInterface.idl> - - - -//============================================================================= - -module com { module sun { module star { module lang { - -//============================================================================= - -/** An interface to tunnel UNO. This means providing access to data or - something else, which is not specified by UNO-IDL. - - @attention - Restrictive useage. Use only, if there is no better possibility left. - It is definitely a hack. - - <p> - Common usage: - Getting a C++ object pointer in the same process, thus to use an - implementation directly, most often because of a design flaw. - </p> -*/ -published interface XUnoTunnel: com::sun::star::uno::XInterface -{ - /** Call this method to get something which is not specified in UNO, e.g. - an address to some C++ object. - - @attention - The identifier specifies how the return value is to be reinterpreted. - The identifier must be globally unique, because it is unknown where - the implementation resides. - - @param aIdentifier - identifier - @return - something - */ - hyper getSomething( [in] sequence< byte > aIdentifier ); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif |