// now, the mapping files have to be read...
IFile archMappingFile = pref.getArchitectureMappingFile();
if (pref.isArchitectureMappingPresent() && (
archMappingFile == null || !archMappingFile.exists())) {
throw new NoArchitectureMappingException();
}
if (archMappingFile != null && archMappingFile.exists()) {
archMapping = ArchitectureMappingDAO.read(archMappingFile.getLocation().toOSString());
archMapping.setMappingFile(archMappingFile);