1.通過獲得當前激活的editor來得到NameManager
IEditorPart editor = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage().getActiveEditor();
ReportEditor reportEditor = null;
if (editor instanceof ReportEditor)
reportEditor = (ReportEditor) editor;
String dsDisplayName = reportEditor.getDisplaynameByQDSName(table
.getDataSet());
INameManager nameManager = ((ReportEditorInput) reportEditor
.getEditorInput()).getNameManager();
2.獲得editPart的祖先的方法
GefUtilities.getAncestorOfClass(Class c, EditPart editPart)
public static EditPart getAncestorOfClass(Class c, EditPart editPart)
ModelUtilities.getAncestorOfClass(Class c, EObject model));
public static EObject getAncestorOfClass(Class c, EObject model)