Pluginインタフェースの整理
こちらのエントリでご紹介いただいたときに「デフォルトで設定されている各型ごとの水準一覧を取る手段がない」という指摘も頂いた。
それ自体は、なんとかなりそうで、難しいものでもないのでこんなチケットを作った。
で、こんなふうに
class DefaultValues { public static final DefaultValues INSTANCE = new DefaultValues(); @FactorField public final Object defaultValues = null; private DefaultValues() { } public boolean[] booleanLevels() { return get().booleanLevels(); } public byte[] byteLevels() { return get().byteLevels(); } public char[] charLevels() { return get().charLevels(); } // 大体こんな雰囲気になるとは思うが、最終的には変更になりそうなので、注意。 }
jcunit/FactorField.java at 0.5.x-develop · dakusui/jcunit · GitHub
すればよかろうと思う。 が、LevelsProviderプラグインのインタフェースもついでに見直そうと思うとこれがはまるはまる。 しかし、0.6.0は安定版にしたいので、今、綺麗にするしかない。
0.5.5のRelease contentsはこのIssue-#22、各プラグインインタフェースの整理、あとはドキュメントの整理ってあたりになるかなあ。今週末に出したいところだ。