Class SlocReportFormatCommand

java.lang.Object
com.streamconverter.command.AbstractStreamCommand
com.streamconverter.sloc.command.SlocReportFormatCommand
All Implemented Interfaces:
IStreamCommand

ModuleSloc オブジェクトのストリームを人が読みやすいレポート形式に整形するコマンド。

入力: SlocAggregateCommand が出力する ObjectOutputStream ストリーム (各モジュールの ModuleSloc + name="Total" の合計行)

セキュリティ前提: 入力ストリームは同一 JVM 内の前段コマンド(SlocAggregateCommand)が 書き出したものであり、外部入力を直接受け取らない。予期しない型が含まれる場合は ClassNotFoundException / ClassCastExceptionIOException に変換して伝播する。

出力例:

 === SLOC Report ===

   streamconverter-core       1,869
   streamconverter-db           349
   streamconverter-http          92
   streamconverter-tools      1,038
   streamconverter-web           79
   ───────────────────────────────
   Total                      3,427