A software wrapper for interfacing to pre-existing software code is
provided. The software wrapper is capable of inheriting from a first
application program interface (API) and a second API. For calls to the
first API, the software wrapper delegates to a pre-existing enumeration of
objects. The wrapper creates a vector identifying elements of the
enumeration. Iterators provided by the wrapper maintain positional cursors
for calls to the second API. A comparison is made between each of the
positional cursors and the vector. If a positional cursor exceeds the size
of the vector, additional elements are extracted from the enumeration,
placed in the vector, and returned on the second API. Otherwise, if the
positional cursor is smaller than the vector size, the wrapper delegates
directly to the vector. The first API can be a java-based enumeration API
and the second API can be a java-based collection API.
Обеспечена завертчица средства программирования для взаимодействовать к pre-existing Кодему средства программирования. Завертчица средства программирования способна наследовать от первого application program interface (api) и второго api. Для звоноков к первому api, уполномоченные представители завертчицы средства программирования к pre-existing обозначению предметов. Завертчица создает вектор определяя элементы обозначения. Iterators обеспечило завертчицей поддерживает позиционноцикловые стрелки для звоноков к второму api. Сравнение сделано между каждой из позиционноцикловых стрелок и вектором. Если позиционноцикловая стрелка превышает размер вектора, то дополнительные элементы извлечены от обозначения, помещены в векторе, и возвращены на втором api. В противном случае, если позиционноцикловая стрелка более мала чем размер вектора, то уполномоченные представители завертчицы сразу к вектору. Первым api может быть жава-osnovannoe обозначение api и вторым api может быть жава-osnovannoe собрание api.