com.atlassian.jira.imports.csv
Class HeaderRowCsvMapper

java.lang.Object
  extended by com.atlassian.jira.imports.csv.HeaderRowCsvMapper
All Implemented Interfaces:
CsvMapper
Direct Known Subclasses:
PropertiesCsvMapper

public class HeaderRowCsvMapper
extends Object
implements CsvMapper

Uses the first row as the Heading keys. No Value translations are used.


Field Summary
protected  Map keyMappings
           
protected  String[] originalDataHeader
           
 
Fields inherited from interface com.atlassian.jira.imports.csv.CsvMapper
log
 
Constructor Summary
HeaderRowCsvMapper()
           
 
Method Summary
 String[] getHeaderRow()
           
 String getKey(int number)
           
 String getValue(int number, String[] dataRow)
           
 void init(String[] dataHeader)
           
 org.apache.commons.collections.MultiMap mapDataRow(String[] dataRow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyMappings

protected Map keyMappings

originalDataHeader

protected String[] originalDataHeader
Constructor Detail

HeaderRowCsvMapper

public HeaderRowCsvMapper()
Method Detail

init

public void init(String[] dataHeader)
          throws ImportException
Specified by:
init in interface CsvMapper
Throws:
ImportException

getKey

public String getKey(int number)
Specified by:
getKey in interface CsvMapper

getValue

public String getValue(int number,
                       String[] dataRow)
Specified by:
getValue in interface CsvMapper

mapDataRow

public org.apache.commons.collections.MultiMap mapDataRow(String[] dataRow)
Specified by:
mapDataRow in interface CsvMapper

getHeaderRow

public String[] getHeaderRow()
Specified by:
getHeaderRow in interface CsvMapper


Copyright © 2002-2009 Atlassian. All Rights Reserved.