IEditorDescriptor descriptor= registry.getDefaultEditor(input.getName()); if (descriptor != null) return descriptor.getId(); return null;
String inputName= input.getName();     IEditorDescriptor editorDescriptor= registry.getDefaultEditor(inputName);   if (editorDescriptor == null && registry.isSystemInPlaceEditorAvailable(inputName)) editorDescriptor= registry.findEditor(IEditorRegistry.SYSTEM_INPLACE_EDITOR_ID);   if (editorDescriptor == null && registry.isSystemExternalEditorAvailable(inputName)) editorDescriptor= registry.findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID);   if (editorDescriptor == null) editorDescriptor= registry.findEditor("org.eclipse.ui.DefaultTextEditor");   if (editorDescriptor == null) return null;  return editorDescriptor.getId();
	public static String getEditorID(IEditorInput input, Object inputObject) {		IEditorRegistry registry= PlatformUI.getWorkbench().getEditorRegistry();		IEditorDescriptor descriptor= registry.getDefaultEditor(input.getName());		if (descriptor != null)			return descriptor.getId();		return null;	}