diff options
Diffstat (limited to 'udkapi/com/sun/star/reflection')
41 files changed, 799 insertions, 1258 deletions
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 <com/sun/star/uno/Exception.idl> -#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 <com/sun/star/uno/Exception.idl> -#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 <com/sun/star/lang/XComponent.idl> #endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ -#include <com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl> -#endif //============================================================================= @@ -112,21 +109,14 @@ service TypeDescriptionManager The returned values are of interface type <type>XTypeDescription</type>. */ 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.<br> 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 <type>TypeDescriptionManager</type> - */ - [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 <com/sun/star/lang/XComponent.idl> #endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumerationAccess_idl__ -#include <com/sun/star/reflection/XTypeDescriptionEnumerationAccess.idl> -#endif //============================================================================= @@ -97,18 +94,12 @@ service TypeDescriptionProvider The returned values are of interface type <type>XTypeDescription</type>. */ interface com::sun::star::container::XHierarchicalNameAccess; - /** Interface to signal shutdown to the provider.<br> 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 <type>TypeDescriptionProvider</type> - */ - [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 <com/sun/star/reflection/XTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a constant. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::CONSTANT</type>. - - <p>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. - - <p>Following types are allowed for constants: - <ul> - <li>boolean - <li>byte - <li>short - <li>unsigned short - <li>long - <li>unsigned long - <li>hyper - <li>unsigned hyper - <li>float - <li>double - </ul> - */ - 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 <com/sun/star/reflection/XConstantTypeDescription.idl> -#endif - -#ifndef __com_sun_star_reflection_XTypeDescription_idl__ -#include <com/sun/star/reflection/XTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a constants group. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::CONSTANTS</type>. - */ -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 <com/sun/star/reflection/XTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a module. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::MODULE</type>. - */ -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 <com/sun/star/reflection/XTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a property. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::PROPERTY</type>. - */ -interface XPropertyTypeDescription : com::sun::star::reflection::XTypeDescription -{ - /** @return the flags defined for this property. - - <p>The possible values are defined in - <type scope="com::sun::star::beans">PropertyAttribute</type> - */ - 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 <com/sun/star/uno/XInterface.idl> -#endif -#ifndef __com_sun_star_reflection_XInterfaceTypeDescription_idl__ -#include <com/sun/star/reflection/XInterfaceTypeDescription.idl> -#endif -#ifndef __com_sun_star_reflection_XPropertyTypeDescription_idl__ -#include <com/sun/star/reflection/XPropertyTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a service. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::SERVICE</type>. - */ -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 <com/sun/star/reflection/XTypeDescription.idl> -#endif - -#ifndef __com_sun_star_reflection_XServiceTypeDescription_idl__ -#include <com/sun/star/reflection/XServiceTypeDescription.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module reflection { - -//============================================================================= - -/** Reflects a singleton. - - <p>The type class of this type is - <member scope="com::sun::star::uno">TypeClass::SINGLETON</type>. - */ -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 <com/sun/star/reflection/XTypeDescription.idl> -#endif -#ifndef __com_sun_star_container_XEnumeration_idl__ -#include <com/sun/star/container/XEnumeration.idl> -#endif -#ifndef __com_sun_star_container_NoSuchElementException_idl__ -#include <com/sun/star/container/NoSuchElementException.idl> -#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 <com/sun/star/uno/XInterface.idl> -#endif -#ifndef __com_sun_star_uno_TypeClass_idl__ -#include <com/sun/star/uno/TypeClass.idl> -#endif -#ifndef __com_sun_star_reflection_XTypeDescriptionEnumeration_idl__ -#include <com/sun/star/reflection/XTypeDescriptionEnumeration.idl> -#endif -#ifndef __com_sun_star_reflection_TypeDescriptionSearchDepth_idl__ -#include <com/sun/star/reflection/TypeDescriptionSearchDepth.idl> -#endif -#ifndef __com_sun_star_reflection_NoSuchTypeNameException_idl__ -#include <com/sun/star/reflection/NoSuchTypeNameException.idl> -#endif -#ifndef __com_sun_star_reflection_InvalidTypeNameException_idl__ -#include <com/sun/star/reflection/InvalidTypeNameException.idl> -#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. - - <p>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. - - <p>Valid types classes are: - <ul> - <li><type scope="com::sun::star::uno">TypeClass::MODULE</type> - <li><type scope="com::sun::star::uno">TypeClass::INTERFACE</type> - <li><type scope="com::sun::star::uno">TypeClass::SERVICE</type> - <li><type scope="com::sun::star::uno">TypeClass::STRUCT</type> - <li><type scope="com::sun::star::uno">TypeClass::ENUM</type> - <li><type scope="com::sun::star::uno">TypeClass::EXCEPTION</type> - <li><type scope="com::sun::star::uno">TypeClass::TYPEDEF</type> - <li><type scope="com::sun::star::uno">TypeClass::CONSTANT</type> - <li><type scope="com::sun::star::uno">TypeClass::CONSTANTS</type> - <li><type scope="com::sun::star::uno">TypeClass::SINGLETON</type> - </ul> - - @param depth - specifies the depth of search in the underlying tree of type - descriptions. Clients should be aware of the fact that specifiying - <member>TypeDescriptionSearchDepth::INFINITE</member> can lead to - larger delays when constructing or using the - <type>XTypeDescriptionEnumeration</type> instance. - - @returns - an enumeration of type descriptions. - - <p>The enumeration returns implementations of - <type>XTypeDescription</type>. Following concrete UNOIDL parts - represented by specialized interfaces derived from - <type>XTypeDescription</type> can be returned by the enumerator: - - <table border=1> - <th>IDL </th><th>interface</th> - <td>module </td><td><type>XModuleTypeDescription</td></type> - <td>interface </td><td><type>XInterfaceTypeDescription</td></type> - <td>service </td><td><type>XServiceTypeDescription</td></type> - <td>struct </td><td><type>XCompoundTypeDescription</td></type> - <td>enum </td><td><type>XEnumTypeDescription</td></type> - <td>exception </td><td><type>XCompoundTypeDescription</td></type> - <td>typedef </td><td><type>XIndirectTypeDescription</td></type> - <td>constant </td><td><type>XConstantTypeDescription</td></type> - <td>constants </td><td><type>XConstantsTypeDescription</td></type> - <td>singleton </td><td><type>XSingletonTypeDescription</td></type> - </table> - - @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 # ------------------------------------------------------------------ |