Revision 47638 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/simplereader/SimpleReaderStoreParameters.java

View differences:

SimpleReaderStoreParameters.java
272 272
        }
273 273
    }
274 274
    
275
    public static FieldDefinition[] getFieldsDefinition(DynObject dynobj) {
276
        String definition = getRawFieldsDefinition(dynobj);
277
        if ( definition == null ) {
278
            return null;
279
        }
280

  
281
        int i=0;
282
        try {
283
            String[] defs = StringUtils.split(definition);
284
            FieldDefinition[] fieldsDefinition = new FieldDefinition[defs.length];
285
            for ( i = 0; i < defs.length; i++ ) {
286
                fieldsDefinition[i] = new FieldDefinition(defs[i]);
287
            }
288
            return fieldsDefinition;
289
        } catch (Exception ex) {
290
            throw  new IllegalArgumentException("Can't recognize the format field definition '"+definition+"' ("+i+").");
291
        }
292
    }
275 293
}

Also available in: Unified diff