@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();
}
}
PipelinePart.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:termsuite-ui
作者:
评论列表
文章目录