Project

General

Profile

Download (962 Bytes) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * 
3
 */
4
package eu.etaxonomy.taxeditor.newWizard;
5

    
6
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService;
7
import eu.etaxonomy.cdm.model.description.PolytomousKey;
8
import eu.etaxonomy.taxeditor.store.CdmStore;
9

    
10
/**
11
 * @author n.hoffmann
12
 *
13
 */
14
public class NewPolytomousKeyWizard extends AbstractNewEntityWizard<PolytomousKey> {
15

    
16
	@Override
17
	public void addPages() {
18
		PolytomousKeyWizardPage page = new PolytomousKeyWizardPage(formFactory, getConversationHolder(), getEntity());
19
		super.addPage(page);
20
	}
21
	
22
	/* (non-Javadoc)
23
	 * @see eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard#saveEntity()
24
	 */
25
	@Override
26
	protected void saveEntity() {
27
		CdmStore.getService(IPolytomousKeyService.class).saveOrUpdate(getEntity());
28
	}
29

    
30
	/* (non-Javadoc)
31
	 * @see eu.etaxonomy.taxeditor.editor.newWizard.AbstractNewEntityWizard#createNewEntity()
32
	 */
33
	@Override
34
	protected PolytomousKey createNewEntity() {
35
		return PolytomousKey.NewInstance();
36
	}
37

    
38
}
(12-12/17)