module com { module sun { module star { module container {
published interface XNameAccess;
published interface XNameContainer;
published interface XIndexAccess;
published interface XEnumerationAccess;
};};};};
module com { module sun { module star { module util {
published interface XRefreshable;
};};};};
module com { module sun { module star { module lang {
published interface XSingleServiceFactory;
};};};};
module com { module sun { module star { module sdb {
/** describes a container which provides access to database related definitions like commands,forms,andreports.
<p> Thecontainersupportsaccesstoitselementsbytheelementsnameor bytheelementsposition. </p> <p> Simpleenumerationmustbesupportedaswell. </p> <p> Toreflectthechangeswiththeunderlyingdatabase,arefreshmechanism needstobesupported. </p>
*/
published service DefinitionContainer
{ // gives access to the elements by name.
interface com::sun::star::container::XNameAccess;
// allows to insert and remove by name.
interface com::sun::star::container::XNameContainer;
// gives access to the elements by index.
interface com::sun::star::container::XIndexAccess;
// allows to create an enumeration of the elements.
interface com::sun::star::container::XEnumerationAccess;
/** is used to refresh the container, to reflect changes in the underlying database.
*/
[optional] interface com::sun::star::util::XRefreshable;
/** can be used to create container elements. <p> Ifthisinterfaceissupported,theobjectcreatedusingit(e.g.,theobjectreturnedby com.sun.star.lang::XSingleServiceFactory::createInstance() )canbeusedascontainerelements. </p>
*/
[optional] interface com::sun::star::lang::XSingleServiceFactory;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.