Почему с
package com.javarush.task.task16.task1631;
import com.javarush.task.task16.task1631.common.*;
public class ImageReaderFactory {
public static ImageReader getImageReader (ImageTypes type) {
ImageReader temp = null;
if (type == ImageTypes.BMP) temp = new BmpReader();
else if (type == ImageTypes.JPG) temp = new JpgReader();
else if (type == ImageTypes.PNG) temp = new PngReader();
else throw new IllegalArgumentException("Неизвестный тип картинки");
return temp;
}
}
выкидывает исключение IllegalArgumentException, а с
package com.javarush.task.task16.task1631;
import com.javarush.task.task16.task1631.common.*;
public class ImageReaderFactory {
public static ImageReader getImageReader (ImageTypes type) {
ImageReader temp = null;
if (type.equals(ImageTypes.BMP)) temp = new BmpReader();
else if (type.equals(ImageTypes.JPG)) temp = new JpgReader();
else if (type.equals(ImageTypes.PNG)) temp = new PngReader();
else throw new IllegalArgumentException("Неизвестный тип картинки");
return temp;
}
}
NullPointException и не проходит валидатор?