Author: tchemit Date: 2012-04-06 16:09:52 +0200 (Fri, 06 Apr 2012) New Revision: 501 Url: http://forge.codelutin.com/repositories/revision/echobase/501 Log: utilisation d'un parseur data sp?\195?\169cifique au loader de Gear Modified: trunk/echobase-tools/src/main/java/fr/ifremer/echobase/tools/loaders/GearLoader.java Modified: trunk/echobase-tools/src/main/java/fr/ifremer/echobase/tools/loaders/GearLoader.java =================================================================== --- trunk/echobase-tools/src/main/java/fr/ifremer/echobase/tools/loaders/GearLoader.java 2012-04-06 14:08:38 UTC (rev 500) +++ trunk/echobase-tools/src/main/java/fr/ifremer/echobase/tools/loaders/GearLoader.java 2012-04-06 14:09:52 UTC (rev 501) @@ -28,6 +28,8 @@ import fr.ifremer.echobase.entities.meta.TableMeta; import fr.ifremer.echobase.entities.references.Gear; import fr.ifremer.echobase.tools.FileType; +import org.nuiton.util.csv.Common; +import org.nuiton.util.csv.ValueParser; import java.util.Date; @@ -39,6 +41,8 @@ */ public class GearLoader extends EntityLoader<Gear> { + public static final ValueParser<Date> IMPORT_DAY = new Common.DateValue("dd/MM/yy"); + public GearLoader() { super(Gear.class, FileType.NEW); } @@ -51,12 +55,9 @@ meta ); - /* - CasinoGearName;ValidSince;InvalidSince;IsFishingGear;gearLabel;GearName;Description;UpdateDate;GearClassification;ParentGear;Status;IsActive;IsTowed - */ model.newMandatoryColumn("CasinoGearName", Gear.PROPERTY_CASINO_GEAR_NAME); - model.newMandatoryColumn("ValidSince", Gear.PROPERTY_VALID_SINCE, EchobaseCsvUtil.IMPORT_DAY); - model.newMandatoryColumn("InvalidSince", Gear.PROPERTY_INVALID_SINCE, EchobaseCsvUtil.IMPORT_DAY); + model.newMandatoryColumn("ValidSince", Gear.PROPERTY_VALID_SINCE, IMPORT_DAY); + model.newMandatoryColumn("InvalidSince", Gear.PROPERTY_INVALID_SINCE, IMPORT_DAY); model.newMandatoryColumn("IsFishingGear", Gear.PROPERTY_FISHING_GEAR, EchobaseCsvUtil.INT_TO_BOOLEAN_PARSER); model.newMandatoryColumn("gearLabel", Gear.PROPERTY_GEAR_CODE); model.newMandatoryColumn("GearName", Gear.PROPERTY_NAME);