View Javadoc
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  }