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

         

Начало кода класса Image (Image.java)



Листинг 6.28. Начало кода класса Image (Image.java)

package com.XmlEcomBook.Chap06; import java.io.*; import org.w3c.dom.*; public class Image { private String format; private Integer width; private Integer height; private String src; private String caption;

Конструкторы класса Image действуют по тому же принципу, что и конструкторы других классов связывания данных. Конструктор без аргументов создает объект Image, устанавливаемый по умолчанию; затем второй конструктор создает объект Image на основе объекта DOM Element. Аргументы scr и format извлекаются непосредственно из элемента image. Для атрибутов width и height используется служебный метод get Integer, так как существует вероятность того, что эти атрибуты не будут присутствовать, поскольку они являются необязательными. Метод getlnteger возвращает null в тех случаях, когда ему передается пустой объект. Наконец, если существует элемент caption, его содержимое извлекается как текст. Эти конструкторы показаны в листинге 6.29.



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