Overview | Module | Use | Devguide | Index

Nested Modules | Services | Singletons | Interfaces | Structs | Exceptions | Enums | Typedefs | Constant Groups

:: com :: sun :: star ::
module container
Description Interfaces for collections and containers.

Services
EnumerableMap | provides a default XEnumerableMap implementation

Interfaces
XChild | provides access to the parent of the object.
XComponentEnumeration | provides a typified enumeration through components.
XComponentEnumerationAccess | provides a factory for a typified enumeration through a collection of components.
XContainer | supports quick access to the information if a container currently contains elements.
XContainerApproveBroadcaster | allows containers to implement a vetoing mechanism for insertion, removal, and replacement of their elements.
XContainerApproveListener | is notified to approve changes which happen to the content of a generic container
XContainerListener | receives events when the content of the related container changes.
XContainerQuery | supports simple query feature on a container
XContentEnumerationAccess | allows access to the collections of all content types within the object.
XElementAccess | This is the base interface of all collection interfaces.
XEnumerableMap | extends XMap with enumeration capabilities.
XEnumeration | provides functionality to enumerate the contents of a container.
XEnumerationAccess | used to enumerate objects in a container which contains objects.
XHierarchicalName | specifies the fully qualified name of the object within a hierarchy.
XHierarchicalNameAccess | is used to have hierarchical access to elements within a container.
XHierarchicalNameContainer | * Insertion and removal of hierarchical elements.
XHierarchicalNameReplace | * Replacement of hierarchical elements.
XIdentifierAccess | provides access to the elements of a collection through a unique identifier.
XIdentifierContainer | This is the generic interface for supporting the creation and removal of elements with unique identifiers.
XIdentifierReplace | This is the generic interface for supporting the replacement of elements with unique identifiers.
XImplicitIDAccess | makes it possible to access contents through an implicit (unique) ID.
XImplicitIDContainer | makes it possible to insert and remove elements in/from a container using an implicit (unique) ID.
XImplicitIDReplace | makes it possible to replace contents in a collection by an implicit (unique) ID:
XIndexAccess | provides access to the elements of a collection through an index.
XIndexContainer | This is the generic interface for supporting the insertion and removal of indexed elements.
XIndexReplace | This is the generic interface for supporting the replacement of indexed elements.
XMap | describes a map between keys and values.
XNameAccess | is used to access named objects within a container.
XNameContainer | This is the generic interface for supporting the insertion and removal of named elements.
XNameReplace | This is the generic interface for supporting the replacement of named elements.
XNamed | specifies the name of the object.
XSet | This is the generic interface for supporting the insertion and removal of elements.
XStringKeyMap | maps strings to anys.
XUniqueIDAccess | makes it possible to access contents via a unique ID.

Structs
ContainerEvent | This event is fired when an element is inserted in a container.

Exceptions
ElementExistException | is thrown by container methods, if an element is added which is already a child of the container.
NoSuchElementException | is thrown by child access methods of collections, if the addressed child does not exist.

Top of Page

Copyright © 2000, 2013 LibreOffice contributors and/or their affiliates. All rights reserved.

LibreOffice was created by The Document Foundation, based on OpenOffice.org, which is Copyright 2000, 2010 Oracle and/or its affiliates.

The Document Foundation acknowledges all community members, please find more info at our website.

Privacy Policy | Impressum (Legal Info) | Copyright information: The source code of LibreOffice is licensed under the GNU Lesser General Public License (LGPLv3). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.