/**
* Registers the given source-paths in the generator.
*/
@Override
public void preInvoke() {
ResourceSet resSet = new ResourceSetImpl();
Resource resource = resSet.getResource(URI.createURI(genModel), true);
for (EObject obj : resource.getContents()) {
if (obj instanceof GenModel) {
GenModel model = (GenModel) obj;
addSourcePathForPlugin(model.getModelPluginID());
for (GenPackage usedPackage : model.getUsedGenPackages()) {
addSourcePathForPlugin(usedPackage.getGenModel().getModelPluginID());
}
}
}
LOGGER.info("Registered source path to discover custom classes: " + Joiner.on(", ").join(this.srcPaths));
}
CustomClassAwareEcoreGenerator.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:dsl-devkit
作者:
评论列表
文章目录