001package au.com.bytecode.opencsv.bean;
002import java.util.HashMap;
003import java.util.Map;
004
005/**
006 Copyright 2007 Kyle Miller.
007
008 Licensed under the Apache License, Version 2.0 (the "License");
009 you may not use this file except in compliance with the License.
010 You may obtain a copy of the License at
011
012 http://www.apache.org/licenses/LICENSE-2.0
013
014 Unless required by applicable law or agreed to in writing, software
015 distributed under the License is distributed on an "AS IS" BASIS,
016 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
017 See the License for the specific language governing permissions and
018 limitations under the License.
019 */
020
021public class HeaderColumnNameTranslateMappingStrategy extends HeaderColumnNameMappingStrategy {
022    private Map columnMapping = new HashMap();
023    protected String getColumnName(int col) {
024        return (String) getColumnMapping().get(header[col]);
025    }
026    public Map getColumnMapping() {
027        return columnMapping;
028    }
029    public void setColumnMapping(Map columnMapping) {
030        this.columnMapping = columnMapping;
031    }
032}