SmcElementTypes.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:ROADDesigner 作者:
/**
 * @generated
 */
private static ImageDescriptor getProvidedImageDescriptor(
        ENamedElement element) {
    if (element instanceof EStructuralFeature) {
        EStructuralFeature feature = ((EStructuralFeature) element);
        EClass eContainingClass = feature.getEContainingClass();
        EClassifier eType = feature.getEType();
        if (eContainingClass != null && !eContainingClass.isAbstract()) {
            element = eContainingClass;
        } else if (eType instanceof EClass
                && !((EClass) eType).isAbstract()) {
            element = eType;
        }
    }
    if (element instanceof EClass) {
        EClass eClass = (EClass) element;
        if (!eClass.isAbstract()) {
            return SmcDiagramEditorPlugin.getInstance()
                    .getItemImageDescriptor(
                            eClass.getEPackage().getEFactoryInstance()
                                    .create(eClass));
        }
    }
    // TODO : support structural features
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号