com.ibm.dtfj.image
Interface ImageFactory

All Known Implementing Classes:
ImageFactory

public interface ImageFactory

This interface is used for classes which can produce instances of Image implementors. Classes which implement this interface should provide a zero argument, public constructor so that they can be created using newInstance(). e.g.

 Image image;
 try {
   Class factoryClass = Class.forName("com.ibm.dtfj.image.j9.ImageFactory");
 	 ImageFactory factory = (ImageFactory) factoryClass.newInstance();
 	 image = factory.getImage(new File(coreFileName), new File(xmlFileName));
 } catch (ClassNotFoundException e) {
 	 System.err.println("Could not find DTFJ factory class:");
 	 e.printStackTrace(System.err);
 } catch (IllegalAccessException e) {
 	 System.err.println("Could not instantiate DTFJ factory class:");
 	 e.printStackTrace(System.err);
 } catch (InstantiationException e) {
 	 System.err.println("Could not instantiate DTFJ factory class:");
 	 e.printStackTrace(System.err);
 } catch (IOException e) {
 	 System.err.println("Could not find file required for bootstrapping:");
 	 e.printStackTrace(System.err);
 }
 


Method Summary
 Image getImage(java.io.File imageFile)
          Creates a new Image object based on the contents of imageFile
 Image getImage(java.io.File imageFile, java.io.File metadata)
          Creates a new Image object based on the contents of imageFile and metadata
 

Method Detail

getImage

public Image getImage(java.io.File imageFile)
               throws java.io.IOException
Creates a new Image object based on the contents of imageFile

Parameters:
imageFile - a file with Image information, typically a core file
Returns:
an instance of Image
Throws:
java.io.IOException

getImage

public Image getImage(java.io.File imageFile,
                      java.io.File metadata)
               throws java.io.IOException
Creates a new Image object based on the contents of imageFile and metadata

Parameters:
imageFile - a file with Image information, typically a core file
metadata - a file with additional Image information. This is an implementation defined file
Returns:
an instance of Image
Throws:
java.io.IOException


Copyright © 2005 IBM. All Rights Reserved.