...
Code Block |
---|
@CsvRecord(separator = ",") public class Order { @DataField(pos = 0) private int orderNr; @Link private Client client; -- class to link @DataField(pos = 4) private String isinCode; ... } |
As you can see in this example the position starts at '0' but continues at '4'. The number '1' to '3' are defined in the class linked to Order.
Code Block |
---|
public class Client {
@DataField(pos = 1)
private String clientNr;
@DataField(pos = 2)
private String firstName;
@DataField(pos = 3)
private String lastName;
...
}
|
case 2 : pattern
Code Block |
---|
@CsvRecord(separator = ",") public class Order { @DataField(pos = 0) private int orderNr; @Link private Client client; @DataField(pos = 4) private String isinCode; @DataField(name = "Name", pos = 5) private String instrumentName; @DataField(pos = 6, precision = 2) private BigDecimal amount; @DataField(pos = 7) private String currency; @DataField(pos = 8, pattern = "dd-MM-yyyy") -- pattern private Date orderDate; ... } |
...