Factory method pattern: Difference between revisions

Content deleted Content added
Blomskoe (talk | contribs)
mNo edit summary
Line 89:
public class ImageReaderFactory {
public static ImageReader getImageReader( InputStream is ) {
int ImageTypeimageType = figureOutImageType( is );
switch( ImageTypeimageType ) {
case ImageReaderFactory.GIF:
GifReader r = new GifReader( is );
return( (ImageReader)r );
break;
case ImageReaderFactory.JPEG:
JpegReader r = new JpegReader( is );
return( (ImageReader)r );
break;
// etc.