1 package com.opencsv.bean.processor;
2
3 import com.opencsv.bean.CsvBindByName;
4
5 public class ProcessorTestBean {
6 @PreAssignmentProcessor(processor = ConvertEmptyOrBlankStringsToDefault.class, paramString = "-1")
7 @CsvBindByName(column = "id")
8 private int beanId;
9
10 @PreAssignmentProcessor(processor = ConvertEmptyOrBlankStringsToNull.class)
11 @CsvBindByName(column = "name")
12 private String beanName;
13
14 @PreAssignmentProcessor(processor = ConvertEmptyOrBlankStringsToDefault.class, paramString = "31415926")
15 @CsvBindByName(column = "big number", capture = "^[A-Za-z ]*value: (.*)$", format = "value: %s")
16 private long bigNumber;
17
18 public int getBeanId() {
19 return beanId;
20 }
21
22 public void setBeanId(int beanId) {
23 this.beanId = beanId;
24 }
25
26 public String getBeanName() {
27 return beanName;
28 }
29
30 public void setBeanName(String beanName) {
31 this.beanName = beanName;
32 }
33
34 public long getBigNumber() {
35 return bigNumber;
36 }
37
38 public void setBigNumber(long bigNumber) {
39 this.bigNumber = bigNumber;
40 }
41 }