2 * Copyright (C) 2008 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
7 package eu
.etaxonomy
.cdm
.io
.common
;
9 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
13 * @author a.babadshanjan
17 public interface IExportConfigurator
<STATE
extends ExportStateBase
> extends IIoConfigurator
{
19 public static enum CHECK
{
25 public static enum DO_REFERENCES
{
32 public boolean isValid();
35 public CHECK
getCheck();
37 public Class
<ICdmIO
>[] getIoClassList();
41 * The CDM data source for the export
42 * Don't use when using a spring data source
45 public ICdmDataSource
getSource();
47 public void setSource(ICdmDataSource source
);
50 * Factory method. Creates a new state for the export type and adds this coniguration to it.
53 public STATE
getNewState();