public abstract class AbstractAgrosystModel<E>
extends org.nuiton.csv.ext.AbstractImportModel<E>
| Modifier and Type | Field and Description |
|---|---|
protected static org.nuiton.csv.ValueFormatter<BioAgressorType> |
AGROSYST_BIO_AGRESSOR_TYPE_FORMATTER |
protected static org.nuiton.csv.ValueParser<BioAgressorType> |
AGROSYST_BIO_AGRESSOR_TYPE_PARSER |
protected static org.nuiton.csv.ValueFormatter<FertiOrgaUnit> |
AGROSYST_FERTI_ORGA_UNIT_FORMATTER |
protected static org.nuiton.csv.ValueParser<FertiOrgaUnit> |
AGROSYST_FERTI_ORGA_UNIT_PARSER |
protected static org.nuiton.csv.ValueFormatter<AgrosystInterventionType> |
AGROSYST_INTERVENTION_TYPE_FORMATTER |
protected static org.nuiton.csv.ValueParser<AgrosystInterventionType> |
AGROSYST_INTERVENTION_TYPE_PARSER |
protected static org.nuiton.csv.ValueFormatter<MaterielTransportUnit> |
AGROSYST_MATERIEL_TRANSPORT_UNIT_FORMATTER |
protected static org.nuiton.csv.ValueParser<MaterielTransportUnit> |
AGROSYST_MATERIEL_TRANSPORT_UNIT_PARSER |
protected static org.nuiton.csv.ValueFormatter<MaterielWorkRateUnit> |
AGROSYST_MATERIEL_WORK_RATE_UNIT_FORMATTER |
protected static org.nuiton.csv.ValueParser<MaterielWorkRateUnit> |
AGROSYST_MATERIEL_WORK_RATE_UNIT_PARSER |
protected static org.nuiton.csv.ValueFormatter<Date> |
DATE_FORMATTER |
protected static org.nuiton.csv.ValueParser<Date> |
DATE_PARSER
Date converter converter.
|
protected static org.nuiton.csv.ValueFormatter<Double> |
DOUBLE_FORMATTER |
protected static org.nuiton.csv.ValueParser<Double> |
DOUBLE_PARSER
String to double converter.
|
protected static org.nuiton.csv.ValueParser<Double> |
DOUBLE_WITH_NULL_PARSER
String to double converter (null allowed).
|
protected Map<String,String> |
headerMap |
protected static org.nuiton.csv.ValueParser<Integer> |
INT_PARSER
String to integer converter.
|
protected static org.nuiton.csv.ValueFormatter<Integer> |
INTEGER_FORMATTER |
protected static org.nuiton.csv.ValueParser<Integer> |
INTEGER_WITH_NULL_PARSER
String to integer converter (null allowed).
|
protected static org.nuiton.csv.ValueFormatter<Boolean> |
O_N_FORMATTER |
protected static org.nuiton.csv.ValueParser<Boolean> |
O_N_PARSER
O/N boolean parser.
|
protected static org.nuiton.csv.ValueFormatter<Double> |
PERCENT_DOUBLE_FORMATTER
Convertit un double en une chaine formattant le double en pourcentage.
|
protected static org.nuiton.csv.ValueParser<Double> |
PERCENT_DOUBLE_PARSER
Convertit une chaine contenant un pourcentage obligatoire en son equivalent en double.
|
protected static org.nuiton.csv.ValueParser<RoleType> |
ROLE_TYPE_PARSER |
protected static org.nuiton.csv.ValueFormatter<Boolean> |
T_F_FORMATTER |
protected static org.nuiton.csv.ValueParser<Boolean> |
T_F_PARSER |
static org.nuiton.csv.ValueParser<TypeDEPHY> |
TYPE_DEPHY_PARSER |
protected static org.nuiton.csv.ValueFormatter<VitesseCouv> |
VITESSE_COUV_FORMATTER |
protected static org.nuiton.csv.ValueParser<VitesseCouv> |
VITESSE_COUV_PARSER |
protected static org.nuiton.csv.ValueParser<String> |
ZERO_TO_EMPTY_PARSER
Zero to empty string converter.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAgrosystModel(char separator) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getHeaderId(String header) |
protected String |
getRealHeader(String header)
Retourne le nom réel de l'header
|
protected boolean |
hasHeader(String header) |
<T> org.nuiton.csv.ImportableColumn<E,T> |
newIgnoredColumn(String headerName) |
org.nuiton.csv.ImportableColumn<E,String> |
newMandatoryColumn(String headerName) |
org.nuiton.csv.ImportableColumn<E,String> |
newMandatoryColumn(String headerName,
String propertyName) |
<T> org.nuiton.csv.ImportableColumn<E,T> |
newMandatoryColumn(String headerName,
String propertyName,
org.nuiton.csv.ValueParser<T> valueParser) |
void |
pushCsvHeaderNames(List<String> headerNames)
Override method to build map to manage case insesitive headers.
|
getColumnsForImport, getSeparator, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumnprotected static final org.nuiton.csv.ValueParser<Integer> INT_PARSER
protected static final org.nuiton.csv.ValueParser<Integer> INTEGER_WITH_NULL_PARSER
protected static final org.nuiton.csv.ValueParser<Double> DOUBLE_PARSER
protected static final org.nuiton.csv.ValueParser<Double> DOUBLE_WITH_NULL_PARSER
protected static final org.nuiton.csv.ValueParser<String> ZERO_TO_EMPTY_PARSER
protected static final org.nuiton.csv.ValueParser<Date> DATE_PARSER
protected static final org.nuiton.csv.ValueParser<Boolean> O_N_PARSER
protected static final org.nuiton.csv.ValueFormatter<Boolean> O_N_FORMATTER
protected static final org.nuiton.csv.ValueParser<Boolean> T_F_PARSER
protected static final org.nuiton.csv.ValueFormatter<Boolean> T_F_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<Integer> INTEGER_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<Double> DOUBLE_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<Date> DATE_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<AgrosystInterventionType> AGROSYST_INTERVENTION_TYPE_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<BioAgressorType> AGROSYST_BIO_AGRESSOR_TYPE_FORMATTER
protected static final org.nuiton.csv.ValueFormatter<FertiOrgaUnit> AGROSYST_FERTI_ORGA_UNIT_FORMATTER
protected static final org.nuiton.csv.ValueParser<AgrosystInterventionType> AGROSYST_INTERVENTION_TYPE_PARSER
protected static final org.nuiton.csv.ValueParser<BioAgressorType> AGROSYST_BIO_AGRESSOR_TYPE_PARSER
protected static final org.nuiton.csv.ValueParser<FertiOrgaUnit> AGROSYST_FERTI_ORGA_UNIT_PARSER
protected static final org.nuiton.csv.ValueParser<VitesseCouv> VITESSE_COUV_PARSER
protected static final org.nuiton.csv.ValueFormatter<VitesseCouv> VITESSE_COUV_FORMATTER
protected static final org.nuiton.csv.ValueParser<Double> PERCENT_DOUBLE_PARSER
protected static final org.nuiton.csv.ValueFormatter<Double> PERCENT_DOUBLE_FORMATTER
protected static final org.nuiton.csv.ValueParser<RoleType> ROLE_TYPE_PARSER
protected static final org.nuiton.csv.ValueParser<MaterielWorkRateUnit> AGROSYST_MATERIEL_WORK_RATE_UNIT_PARSER
protected static final org.nuiton.csv.ValueFormatter<MaterielWorkRateUnit> AGROSYST_MATERIEL_WORK_RATE_UNIT_FORMATTER
protected static final org.nuiton.csv.ValueParser<MaterielTransportUnit> AGROSYST_MATERIEL_TRANSPORT_UNIT_PARSER
protected static final org.nuiton.csv.ValueFormatter<MaterielTransportUnit> AGROSYST_MATERIEL_TRANSPORT_UNIT_FORMATTER
public static final org.nuiton.csv.ValueParser<TypeDEPHY> TYPE_DEPHY_PARSER
public void pushCsvHeaderNames(List<String> headerNames)
protected String getRealHeader(String header)
header - header stringprotected boolean hasHeader(String header)
public <T> org.nuiton.csv.ImportableColumn<E,T> newIgnoredColumn(String headerName)
newIgnoredColumn in class org.nuiton.csv.ext.AbstractImportModel<E>public org.nuiton.csv.ImportableColumn<E,String> newMandatoryColumn(String headerName)
newMandatoryColumn in class org.nuiton.csv.ext.AbstractImportModel<E>public org.nuiton.csv.ImportableColumn<E,String> newMandatoryColumn(String headerName, String propertyName)
newMandatoryColumn in class org.nuiton.csv.ext.AbstractImportModel<E>Copyright © 2013–2015 Inra. All rights reserved.