PipelinePart.java 文件源码

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

项目:termsuite-ui 作者:
@Inject @Optional
private void init(@UIEventTopic(TermSuiteEvents.EDITOR_INITIATED) Object part, MPart mPart) {
    if(this == part) {
        EPipeline pipeline = (EPipeline) context.get(TermSuiteUI.INPUT_OBJECT);
        this.pipelineValue.setValue(pipeline);
        this.context.set(EPipeline.class, pipeline);
        pipeline.eAdapters().add(new EContentAdapter() {
            public void notifyChanged(Notification notification) {
                super.notifyChanged(notification);
                if(notification.getFeature().equals(TermsuiteuiPackage.eINSTANCE.getEPipeline_Name())) {
                    mPart.setLabel(notification.getNewStringValue());
                } else {
                    // set dirty, unless this is a pipeline rename
                    dirty.setDirty(true);
                    validatePipeline();
                }
            }
        });
        validatePipeline();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号