r2 - branches tags trunk trunk/src trunk/src/license trunk/src/main/java/org/nuiton trunk/src/main/java/org/nuiton/csv trunk/src/main/java/org/nuiton/csv/ext trunk/src/site trunk/src/site/apt trunk/src/test/java/org/nuiton trunk/src/test/java/org/nuiton/csv trunk/src/test/resources
Author: tchemit Date: 2013-07-20 15:02:21 +0200 (Sat, 20 Jul 2013) New Revision: 2 Url: http://nuiton.org/projects/nuiton-csv/repository/revisions/2 Log: transform to nuiton-csv project Added: trunk/src/license/ trunk/src/license/THIRD-PARTY.properties trunk/src/main/ trunk/src/main/java/org/nuiton/csv/ trunk/src/test/ trunk/src/test/java/org/nuiton/csv/ Removed: branches/0.29-SNAPSHOT/ branches/codelutin/ branches/lutinutil-sans-vcs/ tags/0.21/ tags/0.22/ tags/0.25/ tags/0.26/ tags/0.27/ tags/0.30/ tags/1.0/ tags/lutinutil-1.0.1/ tags/nuiton-csv-2.6.12.1/ tags/nuiton-utils-1.1.0-rc-1/ tags/nuiton-utils-1.1.0-rc-2/ tags/nuiton-utils-1.1.0-rc-3/ tags/nuiton-utils-1.1.0-rc-4/ tags/nuiton-utils-1.1.0-rc-5/ tags/nuiton-utils-1.1.0-rc-6/ tags/nuiton-utils-1.1.0-rc-7/ tags/nuiton-utils-1.1.0-rc-8/ tags/nuiton-utils-1.2.1/ tags/nuiton-utils-1.2.2/ tags/nuiton-utils-1.4.1/ tags/nuiton-utils-1.4.2/ tags/nuiton-utils-2.4.1/ tags/nuiton-utils-2.4.2/ tags/nuiton-utils-2.4.3/ tags/nuiton-utils-2.4.4/ tags/nuiton-utils-2.4.5/ tags/nuiton-utils-2.4.6/ tags/nuiton-utils-2.4.7/ tags/nuiton-utils-2.4.8/ tags/nuiton-utils-2.6.1/ tags/nuiton-utils-2.6.2/ tags/nuiton-utils-2.6.3/ tags/nuiton-utils-2.6.4/ tags/nuiton-utils-2.6.5/ tags/nuiton-utils-2.6.6/ tags/nuiton-utils-2.6.7/ tags/nuiton-utils-2.6.8/ tags/nuiton-utils-2.6.9/ tags/ver-isis-2-0-11/ trunk/changelog.txt trunk/nuiton-config/ trunk/nuiton-csv/ trunk/nuiton-updater/ trunk/nuiton-utils-maven-report-plugin/ trunk/nuiton-utils/ trunk/nuiton-validator/ trunk/src/main/java/org/nuiton/util/ trunk/src/site/resources/ trunk/src/test/java/org/nuiton/util/ Modified: trunk/pom.xml trunk/src/main/java/org/nuiton/csv/AbstractImportErrorInfo.java trunk/src/main/java/org/nuiton/csv/Column.java trunk/src/main/java/org/nuiton/csv/Common.java trunk/src/main/java/org/nuiton/csv/CsvModel.java trunk/src/main/java/org/nuiton/csv/Export.java trunk/src/main/java/org/nuiton/csv/ExportModel.java trunk/src/main/java/org/nuiton/csv/ExportableColumn.java trunk/src/main/java/org/nuiton/csv/Import.java trunk/src/main/java/org/nuiton/csv/Import2.java trunk/src/main/java/org/nuiton/csv/ImportConf.java trunk/src/main/java/org/nuiton/csv/ImportExportModel.java trunk/src/main/java/org/nuiton/csv/ImportModel.java trunk/src/main/java/org/nuiton/csv/ImportParseErrorInfo.java trunk/src/main/java/org/nuiton/csv/ImportReadErrorInfo.java trunk/src/main/java/org/nuiton/csv/ImportRow.java trunk/src/main/java/org/nuiton/csv/ImportRuntimeException.java trunk/src/main/java/org/nuiton/csv/ImportSetErrorInfo.java trunk/src/main/java/org/nuiton/csv/ImportToMap.java trunk/src/main/java/org/nuiton/csv/ImportableColumn.java trunk/src/main/java/org/nuiton/csv/ImportableExportableColumn.java trunk/src/main/java/org/nuiton/csv/ModelBuilder.java trunk/src/main/java/org/nuiton/csv/MyModelBuilder.java trunk/src/main/java/org/nuiton/csv/ValidationResult.java trunk/src/main/java/org/nuiton/csv/ValueFormatter.java trunk/src/main/java/org/nuiton/csv/ValueGetter.java trunk/src/main/java/org/nuiton/csv/ValueGetterSetter.java trunk/src/main/java/org/nuiton/csv/ValueParser.java trunk/src/main/java/org/nuiton/csv/ValueParserFormatter.java trunk/src/main/java/org/nuiton/csv/ValueSetter.java trunk/src/main/java/org/nuiton/csv/ext/AbstractExportModel.java trunk/src/main/java/org/nuiton/csv/ext/AbstractImportExportModel.java trunk/src/main/java/org/nuiton/csv/ext/AbstractImportModel.java trunk/src/main/java/org/nuiton/csv/ext/CsvReaders.java trunk/src/main/java/org/nuiton/csv/ext/RepeatableExport.java trunk/src/main/java/org/nuiton/csv/ext/package-info.java trunk/src/main/java/org/nuiton/csv/package-info.java trunk/src/site/apt/index.apt trunk/src/site/site_fr.xml trunk/src/test/java/org/nuiton/csv/ExportTest.java trunk/src/test/java/org/nuiton/csv/Import2Test.java trunk/src/test/java/org/nuiton/csv/ImportTest.java trunk/src/test/java/org/nuiton/csv/MyModelBuilderTest.java trunk/src/test/java/org/nuiton/csv/RowBean.java trunk/src/test/java/org/nuiton/csv/RowBeanEnum.java trunk/src/test/java/org/nuiton/csv/RowBeanExportModel.java trunk/src/test/resources/log4j.properties Deleted: trunk/changelog.txt =================================================================== Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/pom.xml 2013-07-20 13:02:21 UTC (rev 2) @@ -1,25 +1,4 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- - #%L - Nuiton Utils - %% - Copyright (C) 2004 - 2012 CodeLutin, Tony Chemit - %% - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as - published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Lesser Public License for more details. - - You should have received a copy of the GNU General Lesser Public - License along with this program. If not, see - <http://www.gnu.org/licenses/lgpl-3.0.html>. - #L% - --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> @@ -27,26 +6,17 @@ <parent> <groupId>org.nuiton</groupId> <artifactId>mavenpom4redmineAndCentral</artifactId> - <version>3.4.11</version> + <version>3.4.13</version> </parent> - <artifactId>nuiton-utils-parent</artifactId> - <version>2.6.13-SNAPSHOT</version> + <artifactId>nuiton-csv</artifactId> + <version>3.0-SNAPSHOT</version> - <modules> - <module>nuiton-utils</module> - <module>nuiton-config</module> - <module>nuiton-updater</module> - <module>nuiton-csv</module> - <module>nuiton-validator</module> - <module>nuiton-utils-maven-report-plugin</module> - </modules> + <name>Nuiton CSV</name> + <description>Simple CSV API</description> + <inceptionYear>2013</inceptionYear> + <url>http://maven-site.nuiton.org/nuiton-csv</url> - <name>Nuiton Utils</name> - <description>Parent of nuiton utils projects.</description> - <inceptionYear>2011</inceptionYear> - <url>http://maven-site.nuiton.org/nuiton-utils</url> - <developers> <developer> @@ -62,52 +32,6 @@ </developer> <developer> - <name>Benjamin Poussin</name> - <id>bpoussin</id> - <email>poussin@codelutin.com</email> - <organization>CodeLutin</organization> - <organizationUrl>http://www.codelutin.com/</organizationUrl> - <timezone>Europe/Paris</timezone> - <roles> - <role>developer</role> - <role>Debian packager</role> - </roles> - </developer> - - <developer> - <name>Éric Chatellier</name> - <id>echatellier</id> - <email>chatellier@codelutin.com</email> - <organization>CodeLutin</organization> - <organizationUrl>http://www.codelutin.com/</organizationUrl> - <timezone>Europe/Paris</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - - <developer> - <name>Florian Desbois</name> - <id>fdesbois</id> - <timezone>Europe/Paris</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - - <developer> - <name>Sylvain Letellier</name> - <id>sletellier</id> - <email>letellier@codelutin.com</email> - <organization>CodeLutin</organization> - <organizationUrl>http://www.codelutin.com/</organizationUrl> - <timezone>Europe/Paris</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - - <developer> <name>Tony Chemit</name> <id>tchemit</id> <email>chemit at codelutin dot com</email> @@ -121,15 +45,11 @@ </developers> - <packaging>pom</packaging> - <properties> - <projectId>nuiton-utils</projectId> + <projectId>nuiton-csv</projectId> - <nuitonI18nVersion>2.5</nuitonI18nVersion> - <xworkVersion>2.3.7</xworkVersion> - <doxiaVersion>1.3</doxiaVersion> + <nuitonI18nVersion>2.5.2</nuitonI18nVersion> <!-- i18n configuration --> <i18n.bundles>fr_FR,en_GB,es_ES</i18n.bundles> @@ -139,184 +59,94 @@ </properties> - <dependencyManagement> + <dependencies> - <dependencies> + <dependency> + <groupId>org.nuiton</groupId> + <artifactId>nuiton-utils</artifactId> + <version>2.6.12</version> + </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-vfs2</artifactId> - <version>2.0</version> - <exclusions> - <exclusion> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-api</artifactId> - </exclusion> - <exclusion> - <groupId>org.apache.maven.scm</groupId> - <artifactId>maven-scm-provider-svnexe</artifactId> - </exclusion> - </exclusions> - </dependency> + <dependency> + <groupId>org.nuiton.i18n</groupId> + <artifactId>nuiton-i18n</artifactId> + <version>${nuitonI18nVersion}</version> + </dependency> - <dependency> - <groupId>org.nuiton.i18n</groupId> - <artifactId>nuiton-i18n</artifactId> - <version>${nuitonI18nVersion}</version> - </dependency> + <dependency> + <groupId>net.sourceforge.javacsv</groupId> + <artifactId>javacsv</artifactId> + <version>2.0</version> + </dependency> - <dependency> - <groupId>net.sourceforge.javacsv</groupId> - <artifactId>javacsv</artifactId> - <version>2.0</version> - </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> - <!-- xworks dependencies --> + <dependency> + <groupId>commons-logging</groupId> + <artifactId>commons-logging</artifactId> + </dependency> - <dependency> - <groupId>org.apache.struts.xwork</groupId> - <artifactId>xwork-core</artifactId> - <version>${xworkVersion}</version> - </dependency> + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + </dependency> - <dependency> - <groupId>javassist</groupId> - <artifactId>javassist</artifactId> - <version>3.12.1.GA</version> - <scope>runtime</scope> - </dependency> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> - <!-- maven dependencies for report plugin module --> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-project</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>commons-beanutils</groupId> + <artifactId>commons-beanutils</artifactId> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-api</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>com.google.guava</groupId> + <artifactId>guava</artifactId> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-settings</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-model</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + <dependency> + <groupId>log4j</groupId> + <artifactId>log4j</artifactId> + <scope>provided</scope> + </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-artifact</artifactId> - <version>${mavenVersion}</version> - <scope>provided</scope> - </dependency> + </dependencies> - <dependency> - <groupId>org.apache.maven.plugin-tools</groupId> - <artifactId>maven-plugin-annotations</artifactId> - <version>${pluginPluginVersion}</version> - <scope>provided</scope> - </dependency> + <build> + + <plugins> - <dependency> - <groupId>org.apache.maven.reporting</groupId> - <artifactId>maven-reporting-api</artifactId> - <version>2.2.1</version> - </dependency> + <!-- plugin i18n --> + <plugin> + <groupId>org.nuiton.i18n</groupId> + <artifactId>i18n-maven-plugin</artifactId> + <configuration> + <silent>true</silent> + <bundles>fr_FR,en_GB,es_ES</bundles> + </configuration> + <executions> + <execution> + <goals> + <goal>parserJava</goal> + <goal>gen</goal> + </goals> + </execution> + </executions> + </plugin> - <dependency> - <groupId>org.apache.maven.reporting</groupId> - <artifactId>maven-reporting-impl</artifactId> - <version>2.2</version> - </dependency> + </plugins> - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-i18n</artifactId> - <version>1.0-beta-10</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-component-api</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>3.0.10</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-component-api</artifactId> - </exclusion> - </exclusions> - </dependency> - - <!-- doxia --> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-core</artifactId> - <version>${doxiaVersion}</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-site-renderer</artifactId> - <version>${doxiaVersion}</version> - <exclusions> - <exclusion> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-container-default</artifactId> - </exclusion> - <exclusion> - <groupId>velocity</groupId> - <artifactId>velocity</artifactId> - </exclusion> - </exclusions> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-decoration-model</artifactId> - <version>${doxiaVersion}</version> - </dependency> - - <dependency> - <groupId>org.apache.maven.doxia</groupId> - <artifactId>doxia-sink-api</artifactId> - <version>${doxiaVersion}</version> - </dependency> - - <dependency> - <groupId>xml-apis</groupId> - <artifactId>xml-apis</artifactId> - <version>1.3.04</version> - </dependency> - - </dependencies> - </dependencyManagement> - - <build> <pluginManagement> <plugins> @@ -333,12 +163,12 @@ <scm> <connection> - scm:svn:http://svn.nuiton.org/svn/nuiton-utils/trunk + scm:svn:http://svn.nuiton.org/svn/nuiton-csv/trunk </connection> <developerConnection> - scm:svn:http://svn.nuiton.org/svn/nuiton-utils/trunk + scm:svn:http://svn.nuiton.org/svn/nuiton-csv/trunk </developerConnection> - <url>http://nuiton.org/projects/nuiton-utils/repository/show/trunk</url> + <url>http://nuiton.org/projects/nuiton-csv/repository/show/trunk</url> </scm> <distributionManagement> @@ -391,6 +221,45 @@ </profile> + <!-- create assemblies at release time --> + <profile> + <id>assembly-profile</id> + <activation> + <property> + <name>performRelease</name> + <value>true</value> + </property> + </activation> + <build> + <defaultGoal>package</defaultGoal> + <plugins> + + <!-- launch in a release the assembly automaticly --> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>create-assemblies</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + </execution> + </executions> + <configuration> + <attach>false</attach> + <descriptorRefs> + <descriptorRef>deps</descriptorRef> + <descriptorRef>full</descriptorRef> + </descriptorRefs> + </configuration> + </plugin> + + </plugins> + + </build> + </profile> + </profiles> </project> Added: trunk/src/license/THIRD-PARTY.properties =================================================================== --- trunk/src/license/THIRD-PARTY.properties (rev 0) +++ trunk/src/license/THIRD-PARTY.properties 2013-07-20 13:02:21 UTC (rev 2) @@ -0,0 +1,20 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - BSD License +# - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 +# - Common Public License Version 1.0 +# - GNU Library or Lesser General Public License +# - Indiana University Extreme! Lab Software License, vesion 1.1.1 +# - Lesser General Public License (LGPL) v 3.0 +# - Lesser General Public License (LPGL) +# - Lesser General Public License (LPGL) v 2.1 +# - MIT License +# - New BSD License +# - The Apache Software License, Version 2.0 +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Sat Jul 20 14:53:53 CEST 2013 +commons-primitives--commons-primitives--1.0=The Apache Software License, Version 2.0 Property changes on: trunk/src/license/THIRD-PARTY.properties ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Modified: trunk/src/main/java/org/nuiton/csv/AbstractImportErrorInfo.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/AbstractImportErrorInfo.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/AbstractImportErrorInfo.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/Column.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Column.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/Column.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.text.ParseException; Modified: trunk/src/main/java/org/nuiton/csv/Common.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Common.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/Common.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.beanutils.BeanUtilsBean; import org.apache.commons.beanutils.PropertyUtils; Modified: trunk/src/main/java/org/nuiton/csv/CsvModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/CsvModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/CsvModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.util.List; Modified: trunk/src/main/java/org/nuiton/csv/Export.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Export.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/Export.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.io.IOUtils; import org.apache.commons.logging.Log; Modified: trunk/src/main/java/org/nuiton/csv/ExportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ExportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ExportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ExportableColumn.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ExportableColumn.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ExportableColumn.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/Import.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Import.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/Import.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import com.csvreader.CsvReader; import org.apache.commons.logging.Log; Modified: trunk/src/main/java/org/nuiton/csv/Import2.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/Import2.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/Import2.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -446,4 +446,4 @@ throw new UnsupportedOperationException(); } } -} \ No newline at end of file +} Modified: trunk/src/main/java/org/nuiton/csv/ImportConf.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportConf.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportConf.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/ImportExportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportExportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportExportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ImportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.util.List; Modified: trunk/src/main/java/org/nuiton/csv/ImportParseErrorInfo.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportParseErrorInfo.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportParseErrorInfo.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/ImportReadErrorInfo.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportReadErrorInfo.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportReadErrorInfo.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/ImportRow.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportRow.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportRow.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/ImportRuntimeException.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportRuntimeException.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportRuntimeException.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ImportSetErrorInfo.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportSetErrorInfo.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportSetErrorInfo.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/ImportToMap.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportToMap.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportToMap.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.io.InputStream; import java.io.Reader; Modified: trunk/src/main/java/org/nuiton/csv/ImportableColumn.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportableColumn.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportableColumn.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.text.ParseException; Modified: trunk/src/main/java/org/nuiton/csv/ImportableExportableColumn.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ImportableExportableColumn.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ImportableExportableColumn.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; public interface ImportableExportableColumn<E, T> extends ImportableColumn<E, T>, ExportableColumn<E, T> { } Modified: trunk/src/main/java/org/nuiton/csv/ModelBuilder.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ModelBuilder.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ModelBuilder.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.util.Collection; import java.util.LinkedList; Modified: trunk/src/main/java/org/nuiton/csv/MyModelBuilder.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/MyModelBuilder.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/MyModelBuilder.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.util.LinkedList; import java.util.List; Modified: trunk/src/main/java/org/nuiton/csv/ValidationResult.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValidationResult.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValidationResult.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.lang3.builder.ToStringBuilder; Modified: trunk/src/main/java/org/nuiton/csv/ValueFormatter.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueFormatter.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueFormatter.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ValueGetter.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueGetter.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueGetter.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ValueGetterSetter.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueGetterSetter.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueGetterSetter.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; /** * TODO Modified: trunk/src/main/java/org/nuiton/csv/ValueParser.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueParser.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueParser.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.text.ParseException; Modified: trunk/src/main/java/org/nuiton/csv/ValueParserFormatter.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueParserFormatter.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueParserFormatter.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; public interface ValueParserFormatter<T> extends ValueParser<T>, ValueFormatter<T> { } Modified: trunk/src/main/java/org/nuiton/csv/ValueSetter.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ValueSetter.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ValueSetter.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; public interface ValueSetter<E, T> { Modified: trunk/src/main/java/org/nuiton/csv/ext/AbstractExportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/AbstractExportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/AbstractExportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,7 @@ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -23,11 +23,11 @@ * #L% */ -import org.nuiton.util.csv.ExportModel; -import org.nuiton.util.csv.ExportableColumn; -import org.nuiton.util.csv.ModelBuilder; -import org.nuiton.util.csv.ValueFormatter; -import org.nuiton.util.csv.ValueGetter; +import org.nuiton.csv.ExportModel; +import org.nuiton.csv.ExportableColumn; +import org.nuiton.csv.ModelBuilder; +import org.nuiton.csv.ValueFormatter; +import org.nuiton.csv.ValueGetter; /** * Abstract implementation of a {@link ExportModel} to avoid all the @@ -81,4 +81,4 @@ public <T> ExportableColumn<E, T> newColumnForExport(String headerName, ValueGetter<E, T> etValueGetter, ValueFormatter<T> valueFormatter) { return modelBuilder.newColumnForExport(headerName, etValueGetter, valueFormatter); } -} \ No newline at end of file +} Modified: trunk/src/main/java/org/nuiton/csv/ext/AbstractImportExportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/AbstractImportExportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/AbstractImportExportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,7 @@ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -23,17 +23,17 @@ * #L% */ -import org.nuiton.util.csv.ExportableColumn; -import org.nuiton.util.csv.ImportExportModel; -import org.nuiton.util.csv.ImportableColumn; -import org.nuiton.util.csv.ImportableExportableColumn; -import org.nuiton.util.csv.ModelBuilder; -import org.nuiton.util.csv.ValueFormatter; -import org.nuiton.util.csv.ValueGetter; -import org.nuiton.util.csv.ValueGetterSetter; -import org.nuiton.util.csv.ValueParser; -import org.nuiton.util.csv.ValueParserFormatter; -import org.nuiton.util.csv.ValueSetter; +import org.nuiton.csv.ExportableColumn; +import org.nuiton.csv.ImportExportModel; +import org.nuiton.csv.ImportableColumn; +import org.nuiton.csv.ImportableExportableColumn; +import org.nuiton.csv.ModelBuilder; +import org.nuiton.csv.ValueFormatter; +import org.nuiton.csv.ValueGetter; +import org.nuiton.csv.ValueGetterSetter; +import org.nuiton.csv.ValueParser; +import org.nuiton.csv.ValueParserFormatter; +import org.nuiton.csv.ValueSetter; import java.util.List; @@ -174,4 +174,4 @@ public <T> ImportableExportableColumn<E, T> newColumnForImportExport(String headerName, ValueGetterSetter<E, T> etValueGetterSetter, ValueParserFormatter<T> valueParserFormatter) { return modelBuilder.newColumnForImportExport(headerName, etValueGetterSetter, valueParserFormatter); } -} \ No newline at end of file +} Modified: trunk/src/main/java/org/nuiton/csv/ext/AbstractImportModel.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/AbstractImportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/AbstractImportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,7 @@ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -23,11 +23,11 @@ * #L% */ -import org.nuiton.util.csv.ImportModel; -import org.nuiton.util.csv.ImportableColumn; -import org.nuiton.util.csv.ModelBuilder; -import org.nuiton.util.csv.ValueParser; -import org.nuiton.util.csv.ValueSetter; +import org.nuiton.csv.ImportModel; +import org.nuiton.csv.ImportableColumn; +import org.nuiton.csv.ModelBuilder; +import org.nuiton.csv.ValueParser; +import org.nuiton.csv.ValueSetter; import java.util.List; @@ -116,4 +116,4 @@ return modelBuilder.newOptionalColumn(headerName, valueParser, etValueSetter); } -} \ No newline at end of file +} Modified: trunk/src/main/java/org/nuiton/csv/ext/CsvReaders.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/CsvReaders.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/CsvReaders.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,7 @@ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -25,7 +25,7 @@ import com.google.common.base.Charsets; import com.google.common.io.Files; -import org.nuiton.util.csv.ImportRuntimeException; +import org.nuiton.csv.ImportRuntimeException; import java.io.BufferedReader; import java.io.File; Modified: trunk/src/main/java/org/nuiton/csv/ext/RepeatableExport.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/RepeatableExport.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/RepeatableExport.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,7 @@ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -23,8 +23,8 @@ * #L% */ -import org.nuiton.util.csv.Export; -import org.nuiton.util.csv.ExportModel; +import org.nuiton.csv.Export; +import org.nuiton.csv.ExportModel; import java.io.File; import java.io.IOException; Modified: trunk/src/main/java/org/nuiton/csv/ext/package-info.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/ext/package-info.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/ext/package-info.java 2013-07-20 13:02:21 UTC (rev 2) @@ -4,10 +4,10 @@ * @author tchemit <chemit@codelutin.com> * @since 2.6 */ -package org.nuiton.util.csv.ext; +package org.nuiton.csv.ext; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/main/java/org/nuiton/csv/package-info.java =================================================================== --- trunk/nuiton-csv/src/main/java/org/nuiton/util/csv/package-info.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/main/java/org/nuiton/csv/package-info.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Utils - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -29,4 +28,4 @@ * @author tchemit <chemit@codelutin.com> * @since 2.4 */ -package org.nuiton.util.csv; \ No newline at end of file +package org.nuiton.csv; Modified: trunk/src/site/apt/index.apt =================================================================== --- trunk/src/site/apt/index.apt 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/site/apt/index.apt 2013-07-20 13:02:21 UTC (rev 2) @@ -1,11 +1,10 @@ ~~~ ~~ #%L -~~ Nuiton Utils -~~ +~~ Nuiton CSV ~~ $Id$ ~~ $HeadURL$ ~~ %% -~~ Copyright (C) 2004 - 2010 CodeLutin +~~ Copyright (C) 2011 CodeLutin ~~ %% ~~ This program is free software: you can redistribute it and/or modify ~~ it under the terms of the GNU Lesser General Public License as @@ -23,42 +22,167 @@ ~~ #L% ~~~ ---- - Nuiton utils + Nuiton csv ---- ---- - 2009-08-23 + 2011-12-14 ---- - Présentation - Ensemble de projets utilitaires. + <<nuiton-csv>> définit une api simple d'import-export au format CSV. Cette API + permet de construire un modèle d'import (et/ou d'export) où les différentes + préocupations sont bien séparées. -Librairie Nuiton-utils +* Import - Librairie regroupant les utilitaires classiques sur les fichiers, les tableaux, - les collections, les maps, les chaînes de caractères, ... De plus elle intègre - un parser des arguments et des options pour les lignes de commande (ApplicationConfig). + Pour un import, et pour chaque ligne à importer, il y a trois choses à faire : - {{{./nuiton-utils}Plus d'infos}} + * lire la donnée depuis la source d'entrée -Librairie Nuiton-validator + * convertir la donnée en objet - Cette librairie propose une Api de validation plus complète que la JSR-303, - permettant nottament de préciser des scopes (info, erreur, warning, ...) + * persister la donnée convertie dans un objet - {{{./nuiton-validator}Plus d'infos}} + La classe <<org.nuiton.csv.Import>> permet simplement d'effectuer des + imports, une fois le modèle crée. -Librairie Nuiton-csv +* Export - Cette librairie propose une Api simple d'import export au format csv. + Pour un export et pour chaque objet à persister dans le fichier csv, il y a + aussi trois choses : - {{{./nuiton-csv}Plus d'infos}} + * lire la donnée depuis l'objet à persister -Rapports Maven + * convertir la donnée au format texte - <<Ajouté en version 2.4.8>>, ce module permet la génération de rapports - Maven liés aux outils offerts par les librairies de ce projet - (ApplicationConfig,...). + * persister la donnée convertie dans le flux de sortie - {{{./nuiton-utils-maven-report-plugin}Plus d'infos}} + La classe <<org.nuiton.csv.Export>> permet simplement d'effectuer un + export, une fois le modèle d'export crée et les données à persister récupérées. + +API + +* org.nuiton.csv.ValueFormatter + + A faire. + +* org.nuiton.csv.ValueParser + + A faire. + +* org.nuiton.csv.ValueParserFormatter + + A faire. + +* org.nuiton.csv.ImportModel + + A faire. + +* org.nuiton.csv.ExportModel + + A faire. + +* org.nuiton.csv.ImportExportModel + + A faire. + +* org.nuiton.csv.ModelBuilder + + A faire. + +* org.nuiton.csv.Import + + A faire. + +* org.nuiton.csv.Export + + A faire. + +Exemple + +* Construire un modèle d'import/export + +-------------------------------------------------------------------------------- +A faire... +-------------------------------------------------------------------------------- + +* Importer des données + +-------------------------------------------------------------------------------- + +// création du modèle d'import csv +ImportModel<E> csvModel = null; + +// creation d'un importer à partir d'un modèle et d'un reader sur fichier csv +Import<E> importer = Import.newImport(csvModel, reader); + +try { + + // parcours des objets crées à partir de chaque ligne du fichier csv + for (E entity : importer) { + + // A vous :) + + } +} finally { + + // fermeture de l'importer (ne ferme pas le flux d'entrée) + importer.close(); +} +-------------------------------------------------------------------------------- + +* Controler les headers pour construire un modèle dynamque + +Il est possible, dans un ImportModel de ne définir le modèle qu'après lecture des +entetes du fichier csv. Cela permet par exemple: + - de ne pas rendre certains colonne absente obligatoire + - de gerer une casse différente de header + - d'avoir plusieurs nom différent pour le même header + +-------------------------------------------------------------------------------- + +MyImportModel extends AbstractImportModel<Entity> { + + public MyImportModel() { + super(';'); + } + + /** + * Cette methode sera appeler après lecture des headers et avant la validation des entetes + * par rapport au modèle. + */ + @Override + public void pushCsvHeaderNames(List<String> headerNames) { + super.pushCsvHeaderNames(headerNames); + + newMandatoryColumn("Column1"); + newMandatoryColumn("Column2"); + newMandatoryColumn("Column3"); + if (header.contains("Type") { + newMandatoryColumn("Type"); + } else { + // nom alternatif de Type = Ref + newMandatoryColumn("Ref", "Type"); + } + } +} + +-------------------------------------------------------------------------------- + +* Exporter des données + +-------------------------------------------------------------------------------- + +// création du modèle d'export csv +ExportModel<E> csvModel = null; + +// les données à exporter +Iterable<E> datas = null; + +// création d'un exporter +Export<E> exporter = Export.newExport(csvModel, datas); + +// lancement de l'export vers le fichier +exporter.exportToFile(new File("output.csv")); +-------------------------------------------------------------------------------- Modified: trunk/src/site/site_fr.xml =================================================================== --- trunk/src/site/site_fr.xml 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/site/site_fr.xml 2013-07-20 13:02:21 UTC (rev 2) @@ -1,12 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- #%L - Nuiton Utils - + Nuiton CSV $Id$ $HeadURL$ %% - Copyright (C) 2004 - 2010 CodeLutin + Copyright (C) 2013 CodeLutin %% This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as @@ -85,8 +84,6 @@ href="${project.url}/index.html"/> </breadcrumbs> - <menu ref="modules"/> - <menu name="Utilisateur"> <item name="Accueil" href="index.html"/> </menu> Modified: trunk/src/test/java/org/nuiton/csv/ExportTest.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/ExportTest.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/ExportTest.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; Modified: trunk/src/test/java/org/nuiton/csv/Import2Test.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/Import2Test.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/Import2Test.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -28,7 +28,7 @@ import org.junit.Before; import org.junit.Test; import org.nuiton.util.DateUtil; -import org.nuiton.util.csv.ext.AbstractImportModel; +import org.nuiton.csv.ext.AbstractImportModel; import java.io.IOException; import java.io.Reader; Modified: trunk/src/test/java/org/nuiton/csv/ImportTest.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/ImportTest.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/ImportTest.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.logging.Log; @@ -30,7 +29,7 @@ import org.junit.Assert; import org.junit.Test; import org.nuiton.util.DateUtil; -import org.nuiton.util.csv.Common.BeanProperty; +import org.nuiton.csv.Common.BeanProperty; import java.io.IOException; import java.io.Reader; Modified: trunk/src/test/java/org/nuiton/csv/MyModelBuilderTest.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/MyModelBuilderTest.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/MyModelBuilderTest.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import org.apache.commons.io.IOUtils; import org.junit.Test; Modified: trunk/src/test/java/org/nuiton/csv/RowBean.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/RowBean.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/RowBean.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; import java.util.Date; Modified: trunk/src/test/java/org/nuiton/csv/RowBeanEnum.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/RowBeanEnum.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/RowBeanEnum.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,8 +1,8 @@ -package org.nuiton.util.csv; +package org.nuiton.csv; /* * #%L - * Nuiton Utils :: Nuiton Csv + * Nuiton CSV * $Id$ * $HeadURL$ * %% Modified: trunk/src/test/java/org/nuiton/csv/RowBeanExportModel.java =================================================================== --- trunk/nuiton-csv/src/test/java/org/nuiton/util/csv/RowBeanExportModel.java 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/java/org/nuiton/csv/RowBeanExportModel.java 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ /* * #%L - * Nuiton Utils :: Nuiton Csv - * + * Nuiton CSV * $Id$ * $HeadURL$ * %% @@ -22,7 +21,7 @@ * <http://www.gnu.org/licenses/lgpl-3.0.html>. * #L% */ -package org.nuiton.util.csv; +package org.nuiton.csv; class RowBeanExportModel implements ExportModel<RowBean> { Modified: trunk/src/test/resources/log4j.properties =================================================================== --- trunk/nuiton-csv/src/test/resources/log4j.properties 2013-07-19 17:39:44 UTC (rev 1) +++ trunk/src/test/resources/log4j.properties 2013-07-20 13:02:21 UTC (rev 2) @@ -1,7 +1,6 @@ ### # #%L -# Nuiton Utils -# +# Nuiton CSV # $Id$ # $HeadURL$ # %% @@ -31,4 +30,4 @@ log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) %M - %m%n # package level -log4j.logger.org.nuiton.util=INFO +log4j.logger.org.nuiton.csv=INFO
participants (1)
-
tchemit@users.nuiton.org