r377 - trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/map
Author: tchemit Date: 2012-08-09 11:47:55 +0200 (Thu, 09 Aug 2012) New Revision: 377 Url: http://forge.codelutin.com/repositories/revision/sammoa/377 Log: add boolean support in dbf export model builder Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/map/DbfTableModelBuilder.java Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/map/DbfTableModelBuilder.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/map/DbfTableModelBuilder.java 2012-08-09 09:47:24 UTC (rev 376) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/map/DbfTableModelBuilder.java 2012-08-09 09:47:55 UTC (rev 377) @@ -77,10 +77,20 @@ return result; } + public DbfColumnModel newBooleanColumn(String name) { + DbfColumnModel result = new DbfColumnModel(name, DbfTableModel.TYPE_LOGICAL); + result.setLength(1); + return result; + } + public DbfTableModelBuilder stringColumn(String name) { return dbfColumn(newStringColumn(name)); } + public DbfTableModelBuilder booleanColumn(String name) { + return dbfColumn(newBooleanColumn( name )); + } + public DbfTableModelBuilder integerColumn(String name) { return dbfColumn(newIntegerColumn(name)); } @@ -171,6 +181,8 @@ result = DATE_FORMAT.format(date); } + }else if (DbfTableModel.TYPE_LOGICAL == type) { + result = ( (Boolean) value ) ? "T" : "F"; } return result; }
participants (1)
-
tchemit@users.forge.codelutin.com