私は外部ツールを統合するつもりです(私の特定のケースではffmpegですが、実際には、そのタスクが実行時間の長いものである限り、何でもかまいません)。このツールには、多くのコマンドラインパラメータがあります。
今のところ、私はそれを使って簡単なことをしましたが、それが私に返すことができるすべての情報を埋め込むために、クラスの大量の書き込みをすでに必要としています。
私は今、それをパラメータの束を送信することであっても、より複雑なタスクに直面し、可能性のあるエラーを処理するために。
それで、そのための最良の方法は何ですか?
- 可能なすべてのオプションを含むクラスを作成します
- commons-cli / CliBuilder / OptionParserの逆の同等物に依存
- ユーザー入力からすべてのオプションを直接書き込む
- オビワンケノービパワー(または私が知らないことすべて)
私はそれを一般的ではない言語で行うことに注意してください(私のために、それはCoffeeScriptとluaの間の絶望的で無菌の結合のように見えるので、それが何であるかを私に尋ねないでください)、結果として、フレームワークで行うことはできません私が使用する言語で欲しいもの。