|
|
|
@ -1436,6 +1436,10 @@ public class Prism extends PrismComponent implements PrismSettingsListener |
|
|
|
try { |
|
|
|
// parse file |
|
|
|
modulesFile = prismParser.parseModulesFile(strModel, typeOverride); |
|
|
|
|
|
|
|
if (modulesFile != null) |
|
|
|
modulesFile.setLocation(file.toPath().toAbsolutePath()); |
|
|
|
|
|
|
|
} finally { |
|
|
|
// release prism parser |
|
|
|
releasePrismParser(); |
|
|
|
@ -1532,7 +1536,10 @@ public class Prism extends PrismComponent implements PrismSettingsListener |
|
|
|
PrismLanguageTranslator importer = createPrismLanguageTranslator(lang); |
|
|
|
importer.load(file); |
|
|
|
String prismModelString = importer.translateToString(); |
|
|
|
return parseModelString(prismModelString); |
|
|
|
ModulesFile result = parseModelString(prismModelString); |
|
|
|
if (result != null) |
|
|
|
result.setLocation(file.toPath().toAbsolutePath()); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -1583,7 +1590,11 @@ public class Prism extends PrismComponent implements PrismSettingsListener |
|
|
|
} |
|
|
|
|
|
|
|
// Parse string as PRISM model and return |
|
|
|
return parseModelString(modelString); |
|
|
|
ModulesFile result = parseModelString(modelString); |
|
|
|
if (result != null) |
|
|
|
result.setLocation(file.toPath().toAbsolutePath()); |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -1647,6 +1658,8 @@ public class Prism extends PrismComponent implements PrismSettingsListener |
|
|
|
try { |
|
|
|
// parse file |
|
|
|
propertiesFile = prismParser.parsePropertiesFile(modelInfo, strProperties); |
|
|
|
if (propertiesFile != null) |
|
|
|
propertiesFile.setLocation(file.toPath().toAbsolutePath()); |
|
|
|
} finally { |
|
|
|
// release prism parser |
|
|
|
releasePrismParser(); |
|
|
|
|