Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
remove left|right point double angle quotation marks
  • Loading branch information
smasala committed Oct 2, 2018
commit 695fb76ec11d4fcf4ffe2a0e790d23bcf58c688b
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,8 @@ private void generateModelDocumentation(List<File> files, Map<String, Object> mo
private void generateModel(List<File> files, Map<String, Object> models, String modelName) throws IOException {
for (String templateName : config.modelTemplateFiles().keySet()) {
String suffix = config.modelTemplateFiles().get(templateName);
String filename = config.modelFileFolder() + File.separator + config.toModelFilename(modelName) + suffix;
String cleanedModelFileName = this.cleanModelFilename(config.toModelFilename(modelName));
String filename = config.modelFileFolder() + File.separator + cleanedModelFileName + suffix;
if (!config.shouldOverwrite(filename)) {
LOGGER.info("Skipped overwriting " + filename);
continue;
Expand All @@ -311,6 +312,17 @@ private void generateModel(List<File> files, Map<String, Object> models, String
}
}

/**
* Cleans the given filename by removing all {LEFT-POINTING | RIGH-POINTING} DOUBLE ANGLE QUOTATION MARKs
* for model names marked with generics.
* myModel«MyGeneric» => myModelMyGeneric
* @param filename
* @return cleaned filename
*/
private String cleanModelFilename(String filename) {
return filename.replaceAll("[\\u00AB\\u00BB]", "");
}

private void generateModels(List<File> files, List<Object> allModels, List<String> unusedModels) {
if (!generateModels) {
return;
Expand Down