Le 21/01/2014 03:12, ggreg...@apache.org a écrit :

>      /**
> +     * Puts all values of this record into the given Map.
> +     * 
> +     * @param map The Map to populate.
> +     * @return the given map.
> +     */
> +    public Map<String, String> putIn(Map<String, String> map) {
> +        for (Entry<String, Integer> entry : mapping.entrySet()) {
> +            map.put(entry.getKey(), values[entry.getValue().intValue()]);
> +        }
> +        return map;
> +    }

If you don't mind Gary I'd rather keep CSVRecord minimal and hide or
remove putIn().


> +    /**
> +     * Converts this record into a Map.
> +     * 
> +     * @return A new Map. The map is empty if the record has no headers.
> +     */
> +    public Map<String, String> toMap() {
> +        return putIn(new HashMap<String, String>(values.length));
> +    }

I wonder if it would make sense to return a read only wrapper around the
record instead.

Emmanuel Bourg


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to