In an object oriented computer system, an object oriented mechanism and method defines a common interface to maintain elements on a collection while providing the capability of using virtually any suitable object as a key to the collection. A programmer defines an interface on a collection that includes suitable object methods for adding, removing, and replacing elements of the collection. The constraints that determine whether elements may be added, removed, or replaced is encapsulated in a policy that is defined by the programmer. The programmer identifies one or more keys, which may include any suitable object in the object oriented system. A maintainer class provides a client interface for maintaining elements on the collection according to the defined policy and according to the keys defined by the programmer. The present invention recognizes the common characteristics that exist in maintaining elements on a keyed collection, and provide predetermined classes and class relationships that provide support for maintaining any collection using any key that a programmer may define.

En un objeto orientado el sistema informático, un objeto orientado mecanismo y método define un interfaz común para mantener elementos en una colección mientras que proporciona la capacidad de usar virtualmente cualquier objeto conveniente como llave a la colección. Un programador define un interfaz en una colección que incluya los métodos convenientes del objeto para agregar, quitar, y substituir los elementos de la colección. Los apremios que se determinan si los elementos pueden ser agregados, ser quitados, o ser substituidos se encapsulan en una política que sea definida por el programador. El programador identifica unas o más llaves, que pueden incluir cualquier objeto conveniente en el sistema orientado objeto. Una clase del sostén proporciona un interfaz del cliente para los elementos que mantienen en la colección según la política definida y según las llaves definidas por el programador. La actual invención reconoce las características comunes que existen en elementos que mantienen en una colección afinada, y proporciona las clases y las relaciones predeterminadas de la clase que proporcionan la ayuda para mantener cualquier colección usando cualquier llave que un programador pueda definir.

 
Web www.patentalert.com

< (none)

< Mouse pad scale

> Combining a meta data file and java source code to dynamically create java classes and javabeans

> (none)

~ 00039