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}