GrmEditor.java 文件源码

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

项目:time4sys 作者:
@Override
public void notifyChanged(Notification notification) {
    if (notification.getNotifier() instanceof Resource) {
        switch (notification.getFeatureID(Resource.class)) {
            case Resource.RESOURCE__IS_LOADED:
            case Resource.RESOURCE__ERRORS:
            case Resource.RESOURCE__WARNINGS: {
                Resource resource = (Resource)notification.getNotifier();
                Diagnostic diagnostic = analyzeResourceProblems(resource, null);
                if (diagnostic.getSeverity() != Diagnostic.OK) {
                    resourceToDiagnosticMap.put(resource, diagnostic);
                }
                else {
                    resourceToDiagnosticMap.remove(resource);
                }

                if (updateProblemIndication) {
                    getSite().getShell().getDisplay().asyncExec
                        (new Runnable() {
                             public void run() {
                                 updateProblemIndication();
                             }
                         });
                }
                break;
            }
        }
    }
    else {
        super.notifyChanged(notification);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号