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

         

Конструкторы ProductLine (ProductLine.java)



Листинг 6.13. Конструкторы ProductLine (ProductLine.java)

public ProductLine() { } public ProductLine( Element element ) { name = element.getAttribute( "name" );
NodeList productNodes = element.getElementsByTagName( "product" );
int num = productNodes.getLength();
for( int i = 0; i < num; i++ ) { addProduct( new Product( (Element)productNodes.item( i ) ) );
} }

Теперь перейдем к методам, открывающим доступ к элементам Product и позволяющим их модифицировать. Они аналогичны методам элемента Catalog, которые использовались для вектора, состоящего из элементов ProductLine. Один метод, показанный в листинге 6.14, требуется для получения элементов (товаров) по их имени, другой — для удаления элементов и еще один — для их добавления в каталог.



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