+ return setErrorAndReturnFalse(e.getStatus().getMessage());
+ }
+
+ String mpmFileName = mpmFileSelText.getText().trim();
+ if (mpmFileName.length() == 0)
+ return setErrorAndReturnFalse("No MPM file specified");
+ IResource mpmResource = project.findMember(mpmFileName);
+ if (mpmResource == null || !mpmResource.exists())
+ return setErrorAndReturnFalse("MPM file {0} does not exist", mpmFileName);
+ if (mpmResource.getType() != IResource.FILE)
+ return setErrorAndReturnFalse("MPM file {0} is not a file", mpmFileName);
+
+ String mpromFileName = mpromFileSelText.getText().trim();
+ if (mpromFileName.length() > 0)
+ {
+ IResource mpromResource = project.findMember(mpromFileName);
+ if (mpromResource == null || !mpromResource.exists())
+ return setErrorAndReturnFalse("MPROM file {0} does not exist", mpromFileName);
+ if (mpromResource.getType() != IResource.FILE)
+ return setErrorAndReturnFalse("MPROM file {0} is not a file", mpromFileName);
+ }
+
+ String initialRAMFileName = initialRAMFileSelText.getText().trim();
+ if (initialRAMFileName.length() > 0)
+ {
+ IResource initialRAMResource = project.findMember(initialRAMFileName);
+ if (initialRAMResource == null || !initialRAMResource.exists())
+ return setErrorAndReturnFalse("Initial RAM file {0} does not exist", initialRAMFileName);
+ if (initialRAMResource.getType() != IResource.FILE)
+ return setErrorAndReturnFalse("Initial RAM file {0} is not a file", initialRAMFileName);