本文整理汇总了Java中org.eclipse.emf.codegen.ecore.genmodel.GenModel.findGenPackage方法的典型用法代码示例。如果您正苦于以下问题:Java GenModel.findGenPackage方法的具体用法?Java GenModel.findGenPackage怎么用?Java GenModel.findGenPackage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.emf.codegen.ecore.genmodel.GenModel
的用法示例。
在下文中一共展示了GenModel.findGenPackage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: loadGenModel
import org.eclipse.emf.codegen.ecore.genmodel.GenModel; //导入方法依赖的package包/类
/**
* Loads the given resource, and if it contains a GenModel for the given ePackage, resturns that.
*
* @param uri
* to load resource from
* @param ePackage
* to check for
* @param resourceSet
* to use for loading resources
* @return the GenModel for the given ePackage, or null if none found.
*/
private static GenModel loadGenModel(final URI uri, final EPackage ePackage, final ResourceSet resourceSet) {
try {
Resource res = resourceSet.getResource(uri, true);
for (GenModel model : Iterables.filter(res.getContents(), GenModel.class)) {
if (model.findGenPackage(ePackage) != null) {
return model;
}
}
// CHECKSTYLE:CHECK-OFF IllegalCatch
} catch (Exception ex) {
// CHECKSTYLE:CHECK-ON IllegalCatch
}
return null;
}
示例2: findGenPackage
import org.eclipse.emf.codegen.ecore.genmodel.GenModel; //导入方法依赖的package包/类
/**
* Returns the genpackage for the given epackage.
*
* @param ePackage
* the model
* @return the genpackage
*/
public static GenPackage findGenPackage(final EPackage ePackage) {
Preconditions.checkNotNull(ePackage);
final GenModel genModel = findGenModel(ePackage);
return genModel != null ? genModel.findGenPackage(ePackage) : null;
}