From 07624b6bdff485d4316a34ea4cc074dc5550c08f Mon Sep 17 00:00:00 2001 From: Michael Hönnig Date: Tue, 21 Jan 2003 12:17:36 +0000 Subject: merge from src641 internal ODK release --- udkapi/com/sun/star/reflection/CoreReflection.idl | 36 ++++- udkapi/com/sun/star/reflection/FieldAccessMode.idl | 27 +++- .../star/reflection/InvalidTypeNameException.idl | 87 ---------- .../star/reflection/InvocationTargetException.idl | 24 ++- udkapi/com/sun/star/reflection/MethodMode.idl | 27 +++- .../star/reflection/NoSuchTypeNameException.idl | 86 ---------- udkapi/com/sun/star/reflection/ParamInfo.idl | 30 +++- udkapi/com/sun/star/reflection/ParamMode.idl | 30 +++- udkapi/com/sun/star/reflection/ProxyFactory.idl | 27 +++- .../sun/star/reflection/TypeDescriptionManager.idl | 49 ++++-- .../star/reflection/TypeDescriptionProvider.idl | 45 ++++-- .../star/reflection/TypeDescriptionSearchDepth.idl | 91 ----------- .../sun/star/reflection/XArrayTypeDescription.idl | 12 +- .../star/reflection/XCompoundTypeDescription.idl | 30 +++- .../star/reflection/XConstantTypeDescription.idl | 112 ------------- .../star/reflection/XConstantsTypeDescription.idl | 97 ----------- .../sun/star/reflection/XEnumTypeDescription.idl | 27 +++- udkapi/com/sun/star/reflection/XIdlArray.idl | 36 ++++- udkapi/com/sun/star/reflection/XIdlClass.idl | 39 ++++- .../com/sun/star/reflection/XIdlClassProvider.idl | 33 +++- udkapi/com/sun/star/reflection/XIdlField.idl | 33 +++- udkapi/com/sun/star/reflection/XIdlField2.idl | 18 ++- udkapi/com/sun/star/reflection/XIdlMember.idl | 36 ++++- udkapi/com/sun/star/reflection/XIdlMethod.idl | 36 ++++- udkapi/com/sun/star/reflection/XIdlReflection.idl | 30 +++- .../star/reflection/XIndirectTypeDescription.idl | 30 +++- .../XInterfaceAttributeTypeDescription.idl | 27 +++- .../reflection/XInterfaceMemberTypeDescription.idl | 27 +++- .../reflection/XInterfaceMethodTypeDescription.idl | 27 +++- .../star/reflection/XInterfaceTypeDescription.idl | 27 +++- .../com/sun/star/reflection/XMethodParameter.idl | 30 +++- .../sun/star/reflection/XModuleTypeDescription.idl | 93 ----------- .../star/reflection/XPropertyTypeDescription.idl | 99 ------------ udkapi/com/sun/star/reflection/XProxyFactory.idl | 30 +++- .../star/reflection/XServiceTypeDescription.idl | 127 --------------- .../star/reflection/XSingletonTypeDescription.idl | 98 ------------ .../com/sun/star/reflection/XTypeDescription.idl | 27 +++- .../reflection/XTypeDescriptionEnumeration.idl | 101 ------------ .../XTypeDescriptionEnumerationAccess.idl | 177 --------------------- .../sun/star/reflection/XUnionTypeDescription.idl | 24 ++- udkapi/com/sun/star/reflection/makefile.mk | 15 +- 41 files changed, 799 insertions(+), 1258 deletions(-) delete mode 100644 udkapi/com/sun/star/reflection/InvalidTypeNameException.idl delete mode 100644 udkapi/com/sun/star/reflection/NoSuchTypeNameException.idl delete mode 100644 udkapi/com/sun/star/reflection/TypeDescriptionSearchDepth.idl delete mode 100644 udkapi/com/sun/star/reflection/XConstantTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XConstantsTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XModuleTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XPropertyTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XServiceTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XSingletonTypeDescription.idl delete mode 100644 udkapi/com/sun/star/reflection/XTypeDescriptionEnumeration.idl delete mode 100644 udkapi/com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl (limited to 'udkapi/com/sun/star/reflection') diff --git a/udkapi/com/sun/star/reflection/CoreReflection.idl b/udkapi/com/sun/star/reflection/CoreReflection.idl index b70d1c6ae7ee..83b8dda7560e 100644 --- a/udkapi/com/sun/star/reflection/CoreReflection.idl +++ b/udkapi/com/sun/star/reflection/CoreReflection.idl @@ -2,9 +2,9 @@ * * $RCSfile: CoreReflection.idl,v $ * - * $Revision: 1.10 $ + * $Revision: 1.11 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:10 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -104,5 +104,37 @@ singleton theCoreReflection /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.9 2002/10/03 12:44:07 mi + #94968# IDL reviews merged + + Revision 1.8 2002/06/14 13:33:02 dbo + #100075# corereflection singleton + + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2002/01/23 08:52:21 dbo + #96711# IDL documentation review + + Revision 1.5 2000/11/23 11:27:48 dbo + #80612# XIdlClassProvider deprecated, XIdlReflection to be supported + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:39 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/FieldAccessMode.idl b/udkapi/com/sun/star/reflection/FieldAccessMode.idl index 99f1af79f5a9..044c11fe392e 100644 --- a/udkapi/com/sun/star/reflection/FieldAccessMode.idl +++ b/udkapi/com/sun/star/reflection/FieldAccessMode.idl @@ -2,9 +2,9 @@ * * $RCSfile: FieldAccessMode.idl,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:15 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -94,5 +94,28 @@ enum FieldAccessMode /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.5 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/InvalidTypeNameException.idl b/udkapi/com/sun/star/reflection/InvalidTypeNameException.idl deleted file mode 100644 index 8e27792f98a4..000000000000 --- a/udkapi/com/sun/star/reflection/InvalidTypeNameException.idl +++ /dev/null @@ -1,87 +0,0 @@ -/************************************************************************* - * - * $RCSfile: InvalidTypeNameException.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-11 08:30:05 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_InvaildTypeNameException_idl__ -#define __com_sun_star_reflection_InvalidTypeNameException_idl__ - -#ifndef __com_sun_star_uno_Exception_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** thrown in case that a certain type name does exist, but does not meet - some other criteria. - */ -exception InvalidTypeNameException : com::sun::star::uno::Exception -{ -}; - - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/InvocationTargetException.idl b/udkapi/com/sun/star/reflection/InvocationTargetException.idl index e824285813a6..9669c1188677 100644 --- a/udkapi/com/sun/star/reflection/InvocationTargetException.idl +++ b/udkapi/com/sun/star/reflection/InvocationTargetException.idl @@ -2,9 +2,9 @@ * * $RCSfile: InvocationTargetException.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:55 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:48 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -87,5 +87,25 @@ exception InvocationTargetException: com::sun::star::lang::WrappedTargetExceptio /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.3 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/MethodMode.idl b/udkapi/com/sun/star/reflection/MethodMode.idl index 4f836f1f5f40..b9c9ba000a61 100644 --- a/udkapi/com/sun/star/reflection/MethodMode.idl +++ b/udkapi/com/sun/star/reflection/MethodMode.idl @@ -2,9 +2,9 @@ * * $RCSfile: MethodMode.idl,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:37 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -89,5 +89,28 @@ enum MethodMode /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.5 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/NoSuchTypeNameException.idl b/udkapi/com/sun/star/reflection/NoSuchTypeNameException.idl deleted file mode 100644 index 5b9fd67ea9b9..000000000000 --- a/udkapi/com/sun/star/reflection/NoSuchTypeNameException.idl +++ /dev/null @@ -1,86 +0,0 @@ -/************************************************************************* - * - * $RCSfile: NoSuchTypeNameException.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-11 08:30:07 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_NoSuchTypeNameException_idl__ -#define __com_sun_star_reflection_NoSuchTypeNameException_idl__ - -#ifndef __com_sun_star_uno_Exception_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** thrown in case that a certain type name does not exist. - */ -exception NoSuchTypeNameException : com::sun::star::uno::Exception -{ -}; - - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/ParamInfo.idl b/udkapi/com/sun/star/reflection/ParamInfo.idl index ead97797e167..80847836aa96 100644 --- a/udkapi/com/sun/star/reflection/ParamInfo.idl +++ b/udkapi/com/sun/star/reflection/ParamInfo.idl @@ -2,9 +2,9 @@ * * $RCSfile: ParamInfo.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:02 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:49 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -96,5 +96,31 @@ struct ParamInfo /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/ParamMode.idl b/udkapi/com/sun/star/reflection/ParamMode.idl index 3e6599894b90..1b726ba25045 100644 --- a/udkapi/com/sun/star/reflection/ParamMode.idl +++ b/udkapi/com/sun/star/reflection/ParamMode.idl @@ -2,9 +2,9 @@ * * $RCSfile: ParamMode.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:40 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:50 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -93,5 +93,31 @@ enum ParamMode /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/ProxyFactory.idl b/udkapi/com/sun/star/reflection/ProxyFactory.idl index afc726e7eab1..c230e34ffa4d 100644 --- a/udkapi/com/sun/star/reflection/ProxyFactory.idl +++ b/udkapi/com/sun/star/reflection/ProxyFactory.idl @@ -2,9 +2,9 @@ * * $RCSfile: ProxyFactory.idl,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:53 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:50 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -96,5 +96,28 @@ service ProxyFactory /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.3 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.2 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.1 2000/11/14 08:29:06 jsc + moved from com.sun.star.util + + Revision 1.3 2000/11/08 12:45:17 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:36:19 hjs + initial import + + Revision 1.3 2000/09/11 11:53:05 mi + documentation merged from XML + + Revision 1.1 2000/06/19 13:29:38 dbo + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/TypeDescriptionManager.idl b/udkapi/com/sun/star/reflection/TypeDescriptionManager.idl index c049b91fbe5e..0b2715645226 100644 --- a/udkapi/com/sun/star/reflection/TypeDescriptionManager.idl +++ b/udkapi/com/sun/star/reflection/TypeDescriptionManager.idl @@ -2,9 +2,9 @@ * * $RCSfile: TypeDescriptionManager.idl,v $ * - * $Revision: 1.13 $ + * $Revision: 1.14 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:11 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:50 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -77,9 +77,6 @@ #include #endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ -#include -#endif //============================================================================= @@ -112,21 +109,14 @@ service TypeDescriptionManager The returned values are of interface type XTypeDescription. */ interface com::sun::star::container::XHierarchicalNameAccess; - /** You can manually add or remove a providers via this interface. */ interface com::sun::star::container::XSet; - /** Interface to signal shutdown to the manager.
This signals all providers to shut down, because usually each provider references its manager, listening for disposing events. */ [optional] interface com::sun::star::lang::XComponent; - - /** Interface for creating enumerations for type descriptions supported - by this TypeDescriptionManager - */ - [optional] interface XTypeDescriptionEnumerationAccess; }; //============================================================================= @@ -135,5 +125,40 @@ service TypeDescriptionManager /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.9.2.1 2002/12/10 11:32:43 mi + #105668# fixed dead links + + Revision 1.9 2002/11/06 10:26:47 dbo + #104560# docu + + Revision 1.8 2002/10/29 14:32:33 dbo + #104560# docu + + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2000/12/04 13:40:22 dbo + XInit removed, because providers are initialized at first use from ServiceManager; modifications can be done using XSet. + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/TypeDescriptionProvider.idl b/udkapi/com/sun/star/reflection/TypeDescriptionProvider.idl index 1857794103f2..2318a82e6afe 100644 --- a/udkapi/com/sun/star/reflection/TypeDescriptionProvider.idl +++ b/udkapi/com/sun/star/reflection/TypeDescriptionProvider.idl @@ -2,9 +2,9 @@ * * $RCSfile: TypeDescriptionProvider.idl,v $ * - * $Revision: 1.11 $ + * $Revision: 1.12 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:22 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:50 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -69,9 +69,6 @@ #include #endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ -#include -#endif //============================================================================= @@ -97,18 +94,12 @@ service TypeDescriptionProvider The returned values are of interface type XTypeDescription. */ interface com::sun::star::container::XHierarchicalNameAccess; - /** Interface to signal shutdown to the provider.
This has to be done manually, because usually each provider references its manager (which may implement type caching) for late resolution of partial types (e.g. parameter types). */ interface com::sun::star::lang::XComponent; - - /** Interface for creating enumerations for type descriptions supported - by this TypeDescriptionProvider - */ - [optional] interface XTypeDescriptionEnumerationAccess; }; //============================================================================= @@ -117,5 +108,37 @@ service TypeDescriptionProvider /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.8 2002/11/06 10:26:47 dbo + #104560# docu + + Revision 1.7 2002/10/29 14:32:33 dbo + #104560# docu + + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 1999/11/18 11:49:58 mi + XComponent now in module lang + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/TypeDescriptionSearchDepth.idl b/udkapi/com/sun/star/reflection/TypeDescriptionSearchDepth.idl deleted file mode 100644 index 7cd533266a0d..000000000000 --- a/udkapi/com/sun/star/reflection/TypeDescriptionSearchDepth.idl +++ /dev/null @@ -1,91 +0,0 @@ -/************************************************************************* - * - * $RCSfile: TypeDescriptionSearchDepth.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-11 08:30:09 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_TypeDescriptionSearchDepth_idl__ -#define __com_sun_star_reflection_TypeDescriptionSearchDepth_idl__ - - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Defines depths for searching through type description collections. - */ -enum TypeDescriptionSearchDepth -{ - /** Infinite search depth. Search through all children including direct - children, grand children, grand children's children, ... - */ - INFINITE = -1, - - /** Search only through direct children. - */ - ONE = 1 -}; - - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XArrayTypeDescription.idl b/udkapi/com/sun/star/reflection/XArrayTypeDescription.idl index 05d4623881d9..d1b7bf4b5841 100644 --- a/udkapi/com/sun/star/reflection/XArrayTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XArrayTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XArrayTypeDescription.idl,v $ * - * $Revision: 1.3 $ + * $Revision: 1.4 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:29 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:51 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -108,5 +108,13 @@ interface XArrayTypeDescription: com::sun::star::reflection::XTypeDescription /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.2 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.1 2001/03/30 13:51:23 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XCompoundTypeDescription.idl b/udkapi/com/sun/star/reflection/XCompoundTypeDescription.idl index d975cc56dc20..ee82006dc872 100644 --- a/udkapi/com/sun/star/reflection/XCompoundTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XCompoundTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XCompoundTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:38:53 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:51 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -105,5 +105,31 @@ interface XCompoundTypeDescription: com::sun::star::reflection::XTypeDescription /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 1999/11/17 20:41:06 dbo + doc + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XConstantTypeDescription.idl b/udkapi/com/sun/star/reflection/XConstantTypeDescription.idl deleted file mode 100644 index 58527852355e..000000000000 --- a/udkapi/com/sun/star/reflection/XConstantTypeDescription.idl +++ /dev/null @@ -1,112 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XConstantTypeDescription.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:54:33 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XConstantTypeDescription_idl__ -#define __com_sun_star_reflection_XConstantTypeDescription_idl__ - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a constant. - -

The type class of this type is - TypeClass::CONSTANT. - -

Constants may be contained in constants groups and modules. - - @see XModuleTypeDescription - @see XConstantsTypeDescription - - */ -interface XConstantTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** @return the value of the constant. - -

Following types are allowed for constants: -

    -
  • boolean -
  • byte -
  • short -
  • unsigned short -
  • long -
  • unsigned long -
  • hyper -
  • unsigned hyper -
  • float -
  • double -
- */ - any getConstantValue(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XConstantsTypeDescription.idl b/udkapi/com/sun/star/reflection/XConstantsTypeDescription.idl deleted file mode 100644 index f8fc50ef0144..000000000000 --- a/udkapi/com/sun/star/reflection/XConstantsTypeDescription.idl +++ /dev/null @@ -1,97 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XConstantsTypeDescription.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:54:32 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XConstantsTypeDescription_idl__ -#define __com_sun_star_reflection_XConstantsTypeDescription_idl__ - -#ifndef __com_sun_star_reflection_XConstantTypeDescription_idl__ -#include -#endif - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a constants group. - -

The type class of this type is - TypeClass::CONSTANTS. - */ -interface XConstantsTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** Returns the contstants defined for this constants group. - - @return a sequence containing constants descriptions. - */ - sequence< XConstantTypeDescription > getConstants(); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XEnumTypeDescription.idl b/udkapi/com/sun/star/reflection/XEnumTypeDescription.idl index 2034ac7ada7b..f97cc6a40d11 100644 --- a/udkapi/com/sun/star/reflection/XEnumTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XEnumTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XEnumTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:05 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:52 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -104,5 +104,28 @@ interface XEnumTypeDescription: com::sun::star::reflection::XTypeDescription /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlArray.idl b/udkapi/com/sun/star/reflection/XIdlArray.idl index 31811f589651..476fd3173477 100644 --- a/udkapi/com/sun/star/reflection/XIdlArray.idl +++ b/udkapi/com/sun/star/reflection/XIdlArray.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlArray.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:34 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:52 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -164,5 +164,37 @@ interface XIdlArray: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.6 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.4 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.3 2000/03/20 09:53:38 mi + missing documentation marked + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlClass.idl b/udkapi/com/sun/star/reflection/XIdlClass.idl index f320d5e37948..d26ac562e1a6 100644 --- a/udkapi/com/sun/star/reflection/XIdlClass.idl +++ b/udkapi/com/sun/star/reflection/XIdlClass.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlClass.idl,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:28 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:53 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -245,5 +245,40 @@ interface XIdlClass: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.8 2002/01/23 08:52:21 dbo + #96711# IDL documentation review + + Revision 1.7 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.6 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.5 2000/12/19 13:49:36 mi + syntax errors in documentation fixed + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.6 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.4 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.3 2000/02/17 18:30:24 mi + proofreading in layouted version + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlClassProvider.idl b/udkapi/com/sun/star/reflection/XIdlClassProvider.idl index 1464af4b8989..36d3a3526409 100644 --- a/udkapi/com/sun/star/reflection/XIdlClassProvider.idl +++ b/udkapi/com/sun/star/reflection/XIdlClassProvider.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlClassProvider.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:35 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:53 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -91,5 +91,34 @@ interface XIdlClassProvider: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.7 2002/01/23 08:52:21 dbo + #96711# IDL documentation review + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:44 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlField.idl b/udkapi/com/sun/star/reflection/XIdlField.idl index c983cacf5b60..90e7c71494f9 100644 --- a/udkapi/com/sun/star/reflection/XIdlField.idl +++ b/udkapi/com/sun/star/reflection/XIdlField.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlField.idl,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:38:58 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:53 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -113,5 +113,34 @@ interface XIdlField: com::sun::star::reflection::XIdlMember /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.8 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.7 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.6 2001/05/03 13:59:05 jsc + change docu, reference to XIdlField2 because of specification error in set method + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 2000/02/07 11:24:45 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlField2.idl b/udkapi/com/sun/star/reflection/XIdlField2.idl index 173c03d8d7e2..465c18379244 100644 --- a/udkapi/com/sun/star/reflection/XIdlField2.idl +++ b/udkapi/com/sun/star/reflection/XIdlField2.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlField2.idl,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:29 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:53 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -153,5 +153,19 @@ interface XIdlField2: com::sun::star::reflection::XIdlMember /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.4 2002/12/10 10:31:35 mi + #105668# fixed dead links + + Revision 1.3 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.2 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.1 2001/05/03 13:58:08 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlMember.idl b/udkapi/com/sun/star/reflection/XIdlMember.idl index a821343d8dd0..bccfddc3452b 100644 --- a/udkapi/com/sun/star/reflection/XIdlMember.idl +++ b/udkapi/com/sun/star/reflection/XIdlMember.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlMember.idl,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:58 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:53 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -97,5 +97,37 @@ interface XIdlMember: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.8 2002/12/10 10:31:35 mi + #105668# fixed dead links + + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:45 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlMethod.idl b/udkapi/com/sun/star/reflection/XIdlMethod.idl index 6607d08489f9..b9c72db52c04 100644 --- a/udkapi/com/sun/star/reflection/XIdlMethod.idl +++ b/udkapi/com/sun/star/reflection/XIdlMethod.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlMethod.idl,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:24 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -171,5 +171,37 @@ interface XIdlMethod: com::sun::star::reflection::XIdlMember /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.8 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.7 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.6 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.5 2000/12/19 13:49:36 mi + syntax errors in documentation fixed + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.5 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.3 2000/04/20 14:09:39 mm + #74031# better documentation + + Revision 1.2 2000/02/07 11:24:45 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIdlReflection.idl b/udkapi/com/sun/star/reflection/XIdlReflection.idl index 29a4446a6e1f..308bdb76d412 100644 --- a/udkapi/com/sun/star/reflection/XIdlReflection.idl +++ b/udkapi/com/sun/star/reflection/XIdlReflection.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIdlReflection.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:05 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -113,5 +113,31 @@ interface XIdlReflection: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.7 2002/01/23 08:52:21 dbo + #96711# IDL documentation review + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:31 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 2000/02/07 11:24:45 mi + zu #70728# missing documentation marked + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XIndirectTypeDescription.idl b/udkapi/com/sun/star/reflection/XIndirectTypeDescription.idl index 11976a4d691f..c39a3845f88b 100644 --- a/udkapi/com/sun/star/reflection/XIndirectTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XIndirectTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XIndirectTypeDescription.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:46 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -93,5 +93,31 @@ interface XIndirectTypeDescription: com::sun::star::reflection::XTypeDescription /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XInterfaceAttributeTypeDescription.idl b/udkapi/com/sun/star/reflection/XInterfaceAttributeTypeDescription.idl index 97a91d905580..5195a837e9e2 100644 --- a/udkapi/com/sun/star/reflection/XInterfaceAttributeTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XInterfaceAttributeTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XInterfaceAttributeTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:21 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -102,5 +102,28 @@ interface XInterfaceAttributeTypeDescription: com::sun::star::reflection::XInter /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:36 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XInterfaceMemberTypeDescription.idl b/udkapi/com/sun/star/reflection/XInterfaceMemberTypeDescription.idl index 8ceac5c9b37d..012906f52ee5 100644 --- a/udkapi/com/sun/star/reflection/XInterfaceMemberTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XInterfaceMemberTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XInterfaceMemberTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:50 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -101,5 +101,28 @@ interface XInterfaceMemberTypeDescription: com::sun::star::reflection::XTypeDesc /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XInterfaceMethodTypeDescription.idl b/udkapi/com/sun/star/reflection/XInterfaceMethodTypeDescription.idl index 9effbd7df4ec..038e44cb32d6 100644 --- a/udkapi/com/sun/star/reflection/XInterfaceMethodTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XInterfaceMethodTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XInterfaceMethodTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:43 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:55 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -120,5 +120,28 @@ interface XInterfaceMethodTypeDescription: com::sun::star::reflection::XInterfac /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XInterfaceTypeDescription.idl b/udkapi/com/sun/star/reflection/XInterfaceTypeDescription.idl index d5d9af9eb153..93040154b695 100644 --- a/udkapi/com/sun/star/reflection/XInterfaceTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XInterfaceTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XInterfaceTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:46 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:55 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -118,5 +118,28 @@ interface XInterfaceTypeDescription: com::sun::star::reflection::XTypeDescriptio /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XMethodParameter.idl b/udkapi/com/sun/star/reflection/XMethodParameter.idl index fd95ca276a13..073d5642e510 100644 --- a/udkapi/com/sun/star/reflection/XMethodParameter.idl +++ b/udkapi/com/sun/star/reflection/XMethodParameter.idl @@ -2,9 +2,9 @@ * * $RCSfile: XMethodParameter.idl,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:41:41 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:55 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -124,5 +124,31 @@ interface XMethodParameter: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.7 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.6 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XModuleTypeDescription.idl b/udkapi/com/sun/star/reflection/XModuleTypeDescription.idl deleted file mode 100644 index e2bef38611af..000000000000 --- a/udkapi/com/sun/star/reflection/XModuleTypeDescription.idl +++ /dev/null @@ -1,93 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XModuleTypeDescription.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:54:30 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XModuleTypeDescription_idl__ -#define __com_sun_star_reflection_XModuleTypeDescription_idl__ - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a module. - -

The type class of this type is - TypeClass::MODULE. - */ -interface XModuleTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** Returns the type descriptions for the members of this module. - - @return a sequence containing type descriptions. - */ - sequence< XTypeDescription > getMembers(); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XPropertyTypeDescription.idl b/udkapi/com/sun/star/reflection/XPropertyTypeDescription.idl deleted file mode 100644 index 8c0d1a610673..000000000000 --- a/udkapi/com/sun/star/reflection/XPropertyTypeDescription.idl +++ /dev/null @@ -1,99 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XPropertyTypeDescription.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:54:35 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XPropertyTypeDescription_idl__ -#define __com_sun_star_reflection_XPropertyTypeDescription_idl__ - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a property. - -

The type class of this type is - TypeClass::PROPERTY. - */ -interface XPropertyTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** @return the flags defined for this property. - -

The possible values are defined in - PropertyAttribute - */ - short getPropertyFlags(); - - /** @return the type description for this property. - */ - XTypeDescription getPropertyTypeDescription(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XProxyFactory.idl b/udkapi/com/sun/star/reflection/XProxyFactory.idl index 8b69244bc2a4..26728dc50ae7 100644 --- a/udkapi/com/sun/star/reflection/XProxyFactory.idl +++ b/udkapi/com/sun/star/reflection/XProxyFactory.idl @@ -2,9 +2,9 @@ * * $RCSfile: XProxyFactory.idl,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:16 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:56 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -104,5 +104,31 @@ interface XProxyFactory: com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.4 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.3 2001/11/16 15:02:57 mi + proofing by Richard Holt + + Revision 1.2 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.1 2000/11/13 16:16:05 jsc + moved from com.sun.star.util + + Revision 1.3 2000/11/08 12:45:17 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:36:21 hjs + initial import + + Revision 1.3 2000/09/11 11:53:06 mi + documentation merged from XML + + Revision 1.1 2000/06/19 13:29:32 dbo + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XServiceTypeDescription.idl b/udkapi/com/sun/star/reflection/XServiceTypeDescription.idl deleted file mode 100644 index 0843aeaf3038..000000000000 --- a/udkapi/com/sun/star/reflection/XServiceTypeDescription.idl +++ /dev/null @@ -1,127 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XServiceTypeDescription.idl,v $ - * - * $Revision: 1.2 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:56:27 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XServiceTypeDescription_idl__ -#define __com_sun_star_reflection_XServiceTypeDescription_idl__ - -#ifndef __com_sun_star_uno_XInterface_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_XInterfaceTypeDescription_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_XPropertyTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a service. - -

The type class of this type is - TypeClass::SERVICE. - */ -interface XServiceTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** Returns the type descriptions of the mandatory services - defined for this service. - - @return a sequence containing service type descriptions. - */ - sequence< XServiceTypeDescription > getMandatoryServices(); - - /** Returns the type descriptions of the optional services - defined for this service. - - @return a sequence containing service type descriptions. - */ - sequence< XServiceTypeDescription > getOptionalServices(); - - /** Returns the type descriptions of the mandatory interfaces - defined for this service. - - @return a sequence containing interface type descriptions. - */ - sequence< XInterfaceTypeDescription > getMandatoryInterfaces(); - - /** Returns the type descriptions of the optional interface - defined for this service. - - @return a sequence containing interface type descriptions. - */ - sequence< XInterfaceTypeDescription > getOptionalInterfaces(); - - /** Returns the properties defined for this service. - - @return a sequence containing property descriptions. - */ - sequence< XPropertyTypeDescription > getProperties(); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XSingletonTypeDescription.idl b/udkapi/com/sun/star/reflection/XSingletonTypeDescription.idl deleted file mode 100644 index fa122f65a7ec..000000000000 --- a/udkapi/com/sun/star/reflection/XSingletonTypeDescription.idl +++ /dev/null @@ -1,98 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XSingletonTypeDescription.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-13 15:54:30 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XSingletonTypeDescription_idl__ -#define __com_sun_star_reflection_XSingletonTypeDescription_idl__ - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif - -#ifndef __com_sun_star_reflection_XServiceTypeDescription_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a singleton. - -

The type class of this type is - TypeClass::SINGLETON. - */ -interface XSingletonTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** Returns the type description of the service of the singleton. - - @return the type description of the service of the singleton. - */ - XServiceTypeDescription getService(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XTypeDescription.idl b/udkapi/com/sun/star/reflection/XTypeDescription.idl index 1c0415b5dce2..97eba441facb 100644 --- a/udkapi/com/sun/star/reflection/XTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:40:09 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:58 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -109,5 +109,28 @@ interface XTypeDescription : com::sun::star::uno::XInterface /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.4 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.2 1999/11/15 16:05:40 dbo + doc added + + Revision 1.1.1.1 1999/11/11 09:48:44 jsc + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/XTypeDescriptionEnumeration.idl b/udkapi/com/sun/star/reflection/XTypeDescriptionEnumeration.idl deleted file mode 100644 index d46466ad3f5f..000000000000 --- a/udkapi/com/sun/star/reflection/XTypeDescriptionEnumeration.idl +++ /dev/null @@ -1,101 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XTypeDescriptionEnumeration.idl,v $ - * - * $Revision: 1.1 $ - * - * last change: $Author: kso $ $Date: 2002-11-11 08:30:10 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumeration_idl__ -#define __com_sun_star_reflection_XTypeDescriptionEnumeration_idl__ - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include -#endif -#ifndef __com_sun_star_container_XEnumeration_idl__ -#include -#endif -#ifndef __com_sun_star_container_NoSuchElementException_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Defines an enumeration for type descriptions. - */ -interface XTypeDescriptionEnumeration : com::sun::star::container::XEnumeration -{ - /** Returns the next element of the enumeration. - - @returns - the next element of this enumeration. - - @throws com::sun::star::container::NoSuchElementException - if no more elements exist. - */ - XTypeDescription nextTypeDescription() - raises( com::sun::star::container::NoSuchElementException ); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl b/udkapi/com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl deleted file mode 100644 index 2d747177c28f..000000000000 --- a/udkapi/com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl +++ /dev/null @@ -1,177 +0,0 @@ -/************************************************************************* - * - * $RCSfile: XTypeDescriptionEnumerationAccess.idl,v $ - * - * $Revision: 1.2 $ - * - * last change: $Author: kso $ $Date: 2002-11-14 10:24:18 $ - * - * The Contents of this file are made available subject to the terms of - * either of the following licenses - * - * - GNU Lesser General Public License Version 2.1 - * - Sun Industry Standards Source License Version 1.1 - * - * Sun Microsystems Inc., October, 2000 - * - * GNU Lesser General Public License Version 2.1 - * ============================================= - * Copyright 2000 by Sun Microsystems, Inc. - * 901 San Antonio Road, Palo Alto, CA 94303, USA - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software Foundation. - * - * This library 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 for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA - * - * - * Sun Industry Standards Source License Version 1.1 - * ================================================= - * The contents of this file are subject to the Sun Industry Standards - * Source License Version 1.1 (the "License"); You may not use this file - * except in compliance with the License. You may obtain a copy of the - * License at http://www.openoffice.org/license.html. - * - * Software provided under this License is provided on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, - * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. - * See the License for the specific provisions governing your rights and - * obligations concerning the Software. - * - * The Initial Developer of the Original Code is: Sun Microsystems, Inc. - * - * Copyright: 2000 by Sun Microsystems, Inc. - * - * All Rights Reserved. - * - * Contributor(s): _______________________________________ - * - * - ************************************************************************/ - -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ -#define __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ - -#ifndef __com_sun_star_uno_XInterface_idl__ -#include -#endif -#ifndef __com_sun_star_uno_TypeClass_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumeration_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_TypeDescriptionSearchDepth_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_NoSuchTypeNameException_idl__ -#include -#endif -#ifndef __com_sun_star_reflection_InvalidTypeNameException_idl__ -#include -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Defines an interface for creating enumerations for type descriptions. - - */ -interface XTypeDescriptionEnumerationAccess : com::sun::star::uno::XInterface -{ - /** Creates an enumeration for type descriptions. - -

An enumeration is always created for an UNOIDL module. The - enumeration contents can be restricted by specifying type classes. - Only types that match one of the supplied type classes will be part of - the collection. Additionally, it is possible to specify the depth - for the search within the underlying type description tree. - - @param moduleName - contains the name of an UNOIDL module. Modules are seperated by a - single '.' (i.e., "com.sun.star.reflection"). The root of the module - hierarchy is specified with an empty string. Module names are always - absolute, never relative. - - @param types - restricts the contents of the enumeration. It will only contain - type descriptions that match one of the supplied type classes. An - empty sequence specifies that the enumeration shall contain all - type descriptions. - -

Valid types classes are: -

    -
  • TypeClass::MODULE -
  • TypeClass::INTERFACE -
  • TypeClass::SERVICE -
  • TypeClass::STRUCT -
  • TypeClass::ENUM -
  • TypeClass::EXCEPTION -
  • TypeClass::TYPEDEF -
  • TypeClass::CONSTANT -
  • TypeClass::CONSTANTS -
  • TypeClass::SINGLETON -
- - @param depth - specifies the depth of search in the underlying tree of type - descriptions. Clients should be aware of the fact that specifiying - TypeDescriptionSearchDepth::INFINITE can lead to - larger delays when constructing or using the - XTypeDescriptionEnumeration instance. - - @returns - an enumeration of type descriptions. - -

The enumeration returns implementations of - XTypeDescription. Following concrete UNOIDL parts - represented by specialized interfaces derived from - XTypeDescription can be returned by the enumerator: - - - - - - - - - - - - - -
IDL interfacemodule XModuleTypeDescriptioninterface XInterfaceTypeDescriptionservice XServiceTypeDescriptionstruct XCompoundTypeDescriptionenum XEnumTypeDescriptionexception XCompoundTypeDescriptiontypedef XIndirectTypeDescriptionconstant XConstantTypeDescriptionconstants XConstantsTypeDescriptionsingleton XSingletonTypeDescription
- - @throws NoSuchTypeNameException - in case that the given type name does not exist. - - @throws InvalidTypeNameException - in case that the given type name does exist, but does not specify - an UNOIDL module. - */ - XTypeDescriptionEnumeration - createTypeDescriptionEnumeration( - [in] string moduleName, - [in] sequence< com::sun::star::uno::TypeClass > types, - [in] TypeDescriptionSearchDepth depth ) - raises( NoSuchTypeNameException, InvalidTypeNameException ); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/udkapi/com/sun/star/reflection/XUnionTypeDescription.idl b/udkapi/com/sun/star/reflection/XUnionTypeDescription.idl index aa3463dd832c..9758595cf057 100644 --- a/udkapi/com/sun/star/reflection/XUnionTypeDescription.idl +++ b/udkapi/com/sun/star/reflection/XUnionTypeDescription.idl @@ -2,9 +2,9 @@ * * $RCSfile: XUnionTypeDescription.idl,v $ * - * $Revision: 1.7 $ + * $Revision: 1.8 $ * - * last change: $Author: mi $ $Date: 2002-12-11 13:39:17 $ + * last change: $Author: mi $ $Date: 2003-01-21 13:16:59 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -130,5 +130,25 @@ interface XUnionTypeDescription: com::sun::star::reflection::XTypeDescription /*============================================================================= + $Log: not supported by cvs2svn $ + Revision 1.6 2002/03/08 17:19:13 dbo + #96711# reviewed reflection API documentation + + Revision 1.5 2001/03/16 15:10:38 jsc + remove interfaceheader with uik and remove [const] in method definitions + + Revision 1.4 2000/11/08 12:28:46 mi + moved from api + + Revision 1.1.1.1 2000/09/18 23:35:32 hjs + initial import + + Revision 1.3 2000/09/11 11:52:37 mi + documentation merged from XML + + Revision 1.1 1999/11/17 20:40:29 dbo + new + + =============================================================================*/ #endif diff --git a/udkapi/com/sun/star/reflection/makefile.mk b/udkapi/com/sun/star/reflection/makefile.mk index d59f0e55a8e7..4eab449fe021 100644 --- a/udkapi/com/sun/star/reflection/makefile.mk +++ b/udkapi/com/sun/star/reflection/makefile.mk @@ -2,9 +2,9 @@ # # $RCSfile: makefile.mk,v $ # -# $Revision: 1.10 $ +# $Revision: 1.11 $ # -# last change: $Author: kso $ $Date: 2002-11-13 15:56:27 $ +# last change: $Author: mi $ $Date: 2003-01-21 13:16:59 $ # # The Contents of this file are made available subject to the terms of # either of the following licenses @@ -75,20 +75,15 @@ PACKAGE=com$/sun$/star$/reflection IDLFILES=\ CoreReflection.idl\ FieldAccessMode.idl\ - InvalidTypeNameException.idl\ InvocationTargetException.idl\ MethodMode.idl\ - NoSuchTypeNameException.idl\ ParamInfo.idl\ ParamMode.idl\ ProxyFactory.idl\ TypeDescriptionManager.idl\ TypeDescriptionProvider.idl\ - TypeDescriptionSearchDepth.idl\ XArrayTypeDescription.idl\ XCompoundTypeDescription.idl\ - XConstantTypeDescription.idl\ - XConstantsTypeDescription.idl\ XUnionTypeDescription.idl\ XEnumTypeDescription.idl\ XIdlArray.idl\ @@ -105,14 +100,8 @@ IDLFILES=\ XInterfaceMethodTypeDescription.idl\ XInterfaceTypeDescription.idl\ XMethodParameter.idl\ - XModuleTypeDescription.idl\ - XPropertyTypeDescription.idl\ XProxyFactory.idl\ - XServiceTypeDescription.idl\ - XSingletonTypeDescription.idl\ XTypeDescription.idl\ - XTypeDescriptionEnumeration.idl\ - XTypeDescriptionEnumerationAccess.idl # ------------------------------------------------------------------ -- cgit