package com.hundsun.ares.studio.jres.basicdata.ui.viewer; import org.eclipse.core.databinding.UpdateValueStrategy; import org.eclipse.jface.viewers.StructuredViewer; public class ViewerUpdateStrategy extends UpdateValueStrategy { StructuredViewer viewer; Object info; public ViewerUpdateStrategy(StructuredViewer viewer){ this.viewer = viewer; } public ViewerUpdateStrategy(StructuredViewer viewer,Object info){ this.info = info; this.viewer = viewer; } @Override public Object convert(Object value) { if(null != info){ viewer.refresh(info); }else{ viewer.refresh(); } return super.convert(value); } }