チケット #19142

CSV 入出力コンポーネントの提供

登録: 2009-10-13 00:02 最終更新: 2009-10-21 23:31

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
7
重要度:
8
解決法:
後で
ファイル:
なし

詳細

CSV や TSV、Excel CSV 形式など記号区切り形式データの入出力を簡易化させるユーティリティコンポーネントを提供する。

String 配列や Bean などへの単純なマッピングだけでは機能不足なのでデータ変換機能を CsvHandler として提供する。

また、ZIP や LHA など圧縮ファイルの入出力もサポートする。

主な構成 (仮)

  • Csv ... 統合アクセス機能
  • CsvConfig ... データ形式設定情報
  • CsvReader ... 入力ストリーム
  • CsvWriter ... 出力ストリーム
  • CsvHandler ... データアクセスインタフェース
  • ZipEntryFilter
  • LhaEntryFilter

チケットの履歴 (9 件中 3 件表示)

2009-10-13 00:02 更新者: sugisawa
  • 新しいチケット "CSV 入出力コンポーネントの提供" が作成されました
2009-10-13 01:07 更新者: sugisawa
  • チケットの種類バグ から タスク に更新されました
2009-10-15 00:20 更新者: sugisawa
コメント

残タスク

  • ResultSetHandler
  • CsvReaderResultSet
  • BeanHandler x 2-3
  • CsvManager
  • closeQuietly (メソッドの統廃合)
  • TestCase
  • index.apt
2009-10-15 20:56 更新者: sugisawa
コメント

残タスクメモ(追加)

  • RFC-4180 サポート
  • EntityHandler + アノテーション (CsvColumn, CsvEntity)
2009-10-17 23:23 更新者: sugisawa
コメント

残タスクメモ(追加と整理)

  • BeanListHandler 系 (実装、PropertyDescriptor の使用)
  • 圧縮ファイル保存時のエントリ名パラメータの順番 ... ストリームの後ろへ
  • SimpleCsvManager (String[], ResultSet) の提供を検討 ... 消極的
  • TestCase (Csv, Handler, Manager)
  • index.apt
  • javadoc

ドキュメント系は特徴および使い方を詳述する方向で

2009-10-19 20:37 更新者: sugisawa
コメント

JavaBean や アノテーション操作時のフィールドやプロパティに対する型変換は今後の課題となる。 マイルストーン2009では真剣対応しない方向で進める。 (型変換は有用な OSS があれば先々利用する方向で考慮)

TA の QuoteManager ではハンドラ実装で目的を達成できるはず

2009-10-19 20:55 更新者: sugisawa
  • 解決法なし から 後で に更新されました
  • 重要度9 - 最高 から 8 に更新されました
  • 優先度9 - 最高 から 7 に更新されました
コメント

TA のデータモデル作業再開に必要なインタフェースは整ったので、プライオリティを下げた

2009-10-20 15:41 更新者: sugisawa
コメント

設計および実装完了。残りはドキュメントと提供準備作業

2009-10-21 23:31 更新者: sugisawa
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2009-10-21 23:31 に更新されました
コメント

ドキュメントおよび配布ファイルの確認と提供作業完了

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする