}
private static IEditorPart openZipEntryStorage(int line, IFile file,
ZipEntryStorage storage) throws PartInitException, CoreException {
IEditorInput input = new ZipEntryEditorInput(storage);
IEditorDescriptor desc = IDE.getEditorDescriptor(storage.getName());
IEditorPart editor = SpringUIUtils.openInEditor(input, desc.getId());
IMarker marker = file.createMarker(IMarker.TEXT);
marker.setAttribute(IMarker.LINE_NUMBER, line);
IDE.gotoMarker(editor, marker);
return editor;
}