package net.techreadiness.batch.org; import java.util.List; import javax.inject.Named; import org.springframework.batch.item.file.transform.DelimitedLineTokenizer; import com.google.common.collect.Lists; @Named public class OrgLineTokenizer extends DelimitedLineTokenizer { public static final String[] COL_NAMES; static { List<String> columnNames = Lists.newArrayList(); columnNames.add("typeCode"); columnNames.add("parentOrgCode"); columnNames.add("code"); columnNames.add("name"); columnNames.add("inactive"); columnNames.add("addressLine1"); columnNames.add("addressLine2"); columnNames.add("city"); columnNames.add("state"); columnNames.add("zipCode"); columnNames.add("phoneNumber"); columnNames.add("phoneExtension"); columnNames.add("faxNumber"); columnNames.add("contact1Name"); columnNames.add("contact1Title"); columnNames.add("contact1AddressLine1"); columnNames.add("contact1AddressLine2"); columnNames.add("contact1City"); columnNames.add("contact1State"); columnNames.add("contact1ZipCode"); columnNames.add("contact1PhoneNumber"); columnNames.add("contact1PhoneExtension"); columnNames.add("contact1FaxNumber"); columnNames.add("contact1EmailAddress"); columnNames.add("contact2Name"); columnNames.add("contact2Title"); columnNames.add("contact2AddressLine1"); columnNames.add("contact2AddressLine2"); columnNames.add("contact2City"); columnNames.add("contact2State"); columnNames.add("contact2ZipCode"); columnNames.add("contact2PhoneNumber"); columnNames.add("contact2PhoneExtension"); columnNames.add("contact2FaxNumber"); columnNames.add("contact2EmailAddress"); COL_NAMES = columnNames.toArray(new String[columnNames.size()]); } public OrgLineTokenizer() { setNames(COL_NAMES); } }