Project

General

Profile

Download (928 Bytes) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler;
2

    
3
import java.util.UUID;
4

    
5
import org.eclipse.ui.PartInitException;
6

    
7
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
8
import eu.etaxonomy.taxeditor.bulkeditor.BulkEditorUtil;
9
import eu.etaxonomy.taxeditor.handler.defaultHandler.DefaultOpenHandlerBaseE4;
10
import eu.etaxonomy.taxeditor.model.MessagingUtils;
11
import eu.etaxonomy.taxeditor.store.CdmStore;
12

    
13
public class OpenBulkEditorForIdentifiableEntityE4 extends DefaultOpenHandlerBaseE4<IdentifiableEntity> {
14

    
15
	@Override
16
	protected IdentifiableEntity getEntity(UUID uuid) {
17
		return CdmStore.getCommonService().find(IdentifiableEntity.class, uuid);
18
	}
19

    
20
	@Override
21
	protected void open(IdentifiableEntity entity) {
22
		try {
23
			BulkEditorUtil.openEditor(entity);
24
		} catch (PartInitException e) {
25
            MessagingUtils.error(this.getClass(), "Bulk Editor could not be opened for "+entity, e);
26
		}
27
	}
28

    
29

    
30
}
(2-2/3)