/**
* Returns the qualified package interface name for the given epackage (model).
*
* @param ePackage
* the model
* @return the package interface name
*/
public static String getQualifiedPackageInterfaceName(final EPackage ePackage) {
if (ePackage.getClass() == EPackageImpl.class) {
// EPackage loaded from ecore model
GenPackage genPackage = findGenPackage(ePackage);
if (genPackage != null) {
return genPackage.getQualifiedPackageInterfaceName();
}
} else {
// EPackage loaded from Java
Class<?>[] interfaces = ePackage.getClass().getInterfaces();
if (interfaces != null && interfaces.length > 0) {
return interfaces[0].getName();
}
}
return null;
}
CheckGenModelUtil.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:dsl-devkit
作者:
评论列表
文章目录