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