|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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); }
Field Summary | |
---|---|
static int |
DTFJ_MAJOR_VERSION
The major version number of the current API. |
static int |
DTFJ_MINOR_VERSION
The minor version number of the current API Note that this value will be inlined so users can reference it directly (ie: factory.getDTFJMinorVersion() >= ImageFactory.DTFJ_MINOR_VERSION) |
Method Summary | |
---|---|
int |
getDTFJMajorVersion()
Fetch the DTFJ major version number |
int |
getDTFJMinorVersion()
Fetch the DTFJ minor version number |
int |
getDTFJModificationLevel()
Fetch the DTFJ modification level |
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 |
Field Detail |
---|
static final int DTFJ_MAJOR_VERSION
static final int DTFJ_MINOR_VERSION
Method Detail |
---|
Image getImage(java.io.File imageFile) throws java.io.IOException
imageFile
- a file with Image information, typically a core file
java.io.IOException
Image getImage(java.io.File imageFile, java.io.File metadata) throws java.io.IOException
imageFile
- a file with Image information, typically a core filemetadata
- a file with additional Image information. This is an implementation defined file
java.io.IOException
int getDTFJMajorVersion()
int getDTFJMinorVersion()
int getDTFJModificationLevel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |