Project

General

Profile

« Previous | Next » 

Revision f7ad5209

Added by Andreas Müller over 10 years ago

Remove BerlinModelImport from Editor

View differences:

.gitattributes
1096 1096
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/AbstractExcelImportWizard.java -text
1097 1097
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/AbstractExportWizard.java -text
1098 1098
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/AbstractImportWizard.java -text
1099
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/BerlinModelExportWizard.java -text
1100
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/BerlinModelImportWizard.java -text
1101 1099
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/DarwinCoreArchiveExportWizard.java -text
1102 1100
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/EndnoteImportWizard.java -text
1103 1101
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/ExcelNormalExplicitTaxaImportWizard.java -text
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java
30 30
	protected ICdmApplicationConfiguration applicationConfiguration;
31 31

  
32 32
	public static enum TYPE {
33
		BerlinModel, Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel
33
		Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel
34 34
	}
35 35

  
36 36
	/**
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/ImportManager.java
18 18
import org.eclipse.swt.widgets.Display;
19 19

  
20 20
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
21
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;
22 21
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
23 22
import eu.etaxonomy.cdm.io.common.IImportConfigurator;
24 23
import eu.etaxonomy.cdm.io.excel.taxa.NormalExplicitImportConfigurator;
......
131 130
		Assert.isNotNull(type, "Type should not be null");
132 131

  
133 132
		switch (type) {
134
		case BerlinModel:
135
			return BerlinModelImportConfigurator.NewInstance(null, null);
136 133
		case Jaxb:
137 134
			return JaxbImportConfigurator.NewInstance(null, null);
138 135
		case Tcs:
......
154 151
		}
155 152
	}
156 153

  
157
	/**
158
	 * <p>
159
	 * BerlinModelConfigurator
160
	 * </p>
161
	 * 
162
	 * @return a
163
	 *         {@link eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator}
164
	 *         object.
165
	 */
166
	public final BerlinModelImportConfigurator BerlinModelConfigurator() {
167
		return (BerlinModelImportConfigurator) getConfigurator(TYPE.BerlinModel);
168
	}
169 154

  
170 155
	/**
171 156
	 * <p>
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/BerlinModelExportWizard.java
1
// $Id$
2
/**
3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy 
5
* http://www.e-taxonomy.eu
6
* 
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10

  
11
package eu.etaxonomy.taxeditor.io.wizard;
12

  
13
import org.eclipse.jface.viewers.IStructuredSelection;
14
import org.eclipse.ui.IWorkbench;
15

  
16
import eu.etaxonomy.cdm.database.ICdmDataSource;
17
import eu.etaxonomy.cdm.io.berlinModel.out.BerlinModelExportConfigurator;
18
import eu.etaxonomy.cdm.io.common.Source;
19
import eu.etaxonomy.taxeditor.datasource.wizard.CdmDataSourceSQLServerWizardPage;
20
import eu.etaxonomy.taxeditor.store.CdmStore;
21

  
22
/**
23
 * <p>BerlinModelExportWizard class.</p>
24
 *
25
 * @author n.hoffmann
26
 * @created 23.06.2009
27
 * @version 1.0
28
 */
29
public class BerlinModelExportWizard extends AbstractExportWizard<BerlinModelExportConfigurator> {
30
	
31
	private CdmDataSourceSQLServerWizardPage pageDataSource;
32

  
33

  
34
	private BerlinModelExportConfigurator configurator;
35
	
36
	/* (non-Javadoc)
37
	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
38
	 */
39
	/** {@inheritDoc} */
40
	public void init(IWorkbench workbench, IStructuredSelection selection) {
41
		this.setWindowTitle("Berlin Model Export");
42
		configurator = BerlinModelExportConfigurator.NewInstance(null, null);
43
	}
44
	
45
	/* (non-Javadoc)
46
	 * @see org.eclipse.jface.wizard.Wizard#addPages()
47
	 */
48
	/** {@inheritDoc} */
49
	@Override
50
	public void addPages() {
51
		super.addPages();
52
		
53
		pageDataSource = new CdmDataSourceSQLServerWizardPage(null);
54
		this.addPage(pageDataSource);
55
		
56

  
57
		
58
	}
59
	
60
	/* (non-Javadoc)
61
	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
62
	 */
63
	/** {@inheritDoc} */
64
	@Override
65
	public boolean performFinish() {
66
		
67
		ICdmDataSource dataSource = pageDataSource.getDataSource();
68
		
69
		// FIXME use new constructor Source(ICdmDataSource)
70
		Source destination = new Source(Source.SQL_SERVER_2005, 
71
								dataSource.getServer(),
72
								dataSource.getDatabase(),
73
								dataSource.getPort());
74
		destination.setUserAndPwd(dataSource.getUsername(), dataSource.getPassword());
75
		
76
		configurator.setDestination(destination);		
77
		
78
		CdmStore.getExportManager().run(configurator);
79
		
80
		return true;
81
	}
82

  
83
	/* (non-Javadoc)
84
	 * @see eu.etaxonomy.taxeditor.io.AbstractExportWizard#getConfigurator()
85
	 */
86
	/** {@inheritDoc} */
87
	@Override
88
	public BerlinModelExportConfigurator getConfigurator() {
89
		return configurator;
90
	}
91

  
92
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/BerlinModelImportWizard.java
1
// $Id$
2
/**
3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy 
5
* http://www.e-taxonomy.eu
6
* 
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10

  
11
package eu.etaxonomy.taxeditor.io.wizard;
12

  
13
import org.eclipse.jface.viewers.IStructuredSelection;
14
import org.eclipse.ui.IWorkbench;
15

  
16
import eu.etaxonomy.cdm.database.ICdmDataSource;
17
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;
18
import eu.etaxonomy.cdm.io.common.Source;
19
import eu.etaxonomy.taxeditor.datasource.wizard.CdmDataSourceSQLServerWizardPage;
20
import eu.etaxonomy.taxeditor.store.CdmStore;
21

  
22
/**
23
 * <p>BerlinModelImportWizard class.</p>
24
 *
25
 * @author n.hoffmann
26
 * @created 24.06.2009
27
 * @version 1.0
28
 */
29
public class BerlinModelImportWizard extends AbstractImportWizard<BerlinModelImportConfigurator> {
30

  
31
	CdmDataSourceSQLServerWizardPage dataSourcePage;
32
	
33
	BerlinModelImportConfigurator configurator;
34
	
35
	/* (non-Javadoc)
36
	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
37
	 */
38
	/** {@inheritDoc} */
39
	public void init(IWorkbench workbench, IStructuredSelection selection) {
40
		super.init(workbench, selection);
41
		configurator =  CdmStore.getImportManager().BerlinModelConfigurator();
42
	}
43

  
44
	/* (non-Javadoc)
45
	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
46
	 */
47
	/** {@inheritDoc} */
48
	@Override
49
	public boolean performFinish() {
50

  
51
		ICdmDataSource dataSource =null;
52
		if(dataSourcePage != null){
53
			dataSource = dataSourcePage.getDataSource();
54
		}else{
55
			throw new IllegalStateException("Expected a datasource credentials page to exist");
56
		}
57
		
58
		Source source = new Source(Source.SQL_SERVER_2005, 
59
				dataSource.getServer(),
60
				dataSource.getDatabase(),
61
				dataSource.getPort());
62
		source.setUserAndPwd(dataSource.getUsername(), dataSource.getPassword());
63
		
64
		configurator.setSource(source);
65
		
66
		CdmStore.getImportManager().run(configurator);
67
		
68
		return true;
69
	}
70

  
71

  
72
	/* (non-Javadoc)
73
	 * @see eu.etaxonomy.taxeditor.io.AbstractImportWizard#addPages()
74
	 */
75
	/** {@inheritDoc} */
76
	@Override
77
	public void addPages() {
78
		super.addPages();
79
		
80
		dataSourcePage = new CdmDataSourceSQLServerWizardPage(null);
81
		addPage(dataSourcePage);
82
	}
83

  
84
	/* (non-Javadoc)
85
	 * @see eu.etaxonomy.taxeditor.io.AbstractImportWizard#getConfigurator()
86
	 */
87
	/** {@inheritDoc} */
88
	@Override
89
	public BerlinModelImportConfigurator getConfigurator() {
90
		return configurator;
91
	}
92
}

Also available in: Unified diff