XlsMapper2.0にむけて
mygreen opened this issue · 1 comments
mygreen commented
- Java8に最適化する
- Java8の機能を使えば、簡略化できる部分があるため、それらの対応を行う。
- Java8のLocaleDate/LocaleDateTimeに対応する。
- POI-3.15以降に最適化する
- POI-3.15から、タイプの判定が列挙型になったため、その対応を行う。ただし、POI-3.15~3.16は移行期間で現在のint型ベースのメソッドも利用可のだが、POI-3.17で削除される予定なので、それまでに対応する。
- POIのバグ回避や仕様変更に対応するために、バージョンごとに処理を分けているので、それを最新版の動きに統一する。
- Validation機構の見直し
- 式言語をJEXLに統一する。
- アノテーションの役割の見直し。
- 初期値やトリムや折り返しなど、現在、全て
@XlsConverter
に集約しているが、分割する。 @XlsHint
を@XlsOrder
に変更する。- Converterの実装をもう少し簡単にする。インタフェースの整理を行う。現在、引数が多すぎる。
@XlsHorizontalRecords
のignoreEmptyRecord属性を削除する。@IsEmpty
を@XlsIgnored
にして、汎用的な意味にする。
- 独自のアノテーションを利用できるようにする。
- 初期値やトリムや折り返しなど、現在、全て
- エラーメッセージの国際化を行う。
- SuperCSVAnnotationを参考にする。
- XlsConfigで設定する値の整理。最新版のPOIの場合は必要がなくなるので削除していく。
mygreen commented
詳細は、リリースノート v2.0 を参照。