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.