Электронный магазин на Java и XML

         

Поиск объекта ProductLine (Catalog.java)



Листинг 6.4. Поиск объекта ProductLine (Catalog.java)

public ProductLine getProductLine( String name ) { Enumeration enum = productLines.elements();
while( enum.hasMoreElements() ) { ProductLine pl = (ProductLine)enum.nextElement();
if( pl.getName().equals( name ) ) { return pl; } } return null; }

Другая операция, полезная при работе с каталогом, — получение конкретного объекта Product (товар) по его идентификатору. Эта операция позволяет отображать и редактировать отдельные элементы объекта Product. Для этого в каждом объекте, соответствующем серии товаров каталога, должен быть предусмотрен метод поиска конкретного товара. Детали реализации этого метода пока нас не интересуют, они будут рассматриваться в объекте ProductLine. Это типичный пример инкапсуляции, свойственной объектно-ориентированным языкам программирования. Листинг 6.5 иллюстрирует поиск товара по его идентификатору.



Содержание раздела