2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.cdm
.io
.common
;
19 public interface ICdmIO
<STATE
extends IoStateBase
> {
21 final String USER_STORE
= "person";
22 final String PERSON_STORE
= "person";
23 final String TEAM_STORE
= "team";
24 final String REFERENCE_STORE
= "reference";
25 final String NOMREF_STORE
= "nomRef";
26 final String REF_DETAIL_STORE
= "refDetail";
27 final String NOMREF_DETAIL_STORE
= "nomRefDetail";
28 final String TAXONNAME_STORE
= "taxonName";
29 final String TAXON_STORE
= "taxon";
30 final String FEATURE_STORE
= "feature";
31 final String SPECIMEN_STORE
= "specimen";
33 public boolean check(STATE state
);
35 // public boolean invoke(T config, Map<String, MapWrapper<? extends CdmBase>> stores);
37 public abstract boolean invoke(STATE state
);
39 // public boolean invoke(IoState<T> state);