Abstractクラスの移動
対応が完了しました。
5.1.9.0 (2010/08/01) Abstractクラス移動 pluginパッケージに含まれていた各種Abstractクラスをhayabusaパッケージ内に移動します。 org.opengion.plugin.column.AbstractDBType org.opengion.hayabusa.db に移動 org.opengion.plugin.column.DBTypeCheckUtil org.opengion.hayabusa.db に移動 org.opengion.plugin.column.AbstractEditor org.opengion.hayabusa.db に移動 org.opengion.plugin.column.AbstractRenderer org.opengion.hayabusa.db に移動 org.opengion.plugin.io.TableReader_Default org.opengion.hayabusa.io に移動 org.opengion.plugin.io.TableWriter_Default org.opengion.hayabusa.io に移動 org.opengion.plugin.query.AbstractQuery org.opengion.hayabusa.db に移動 org.opengion.plugin.table.AbstractTableFilter org.opengion.hayabusa.db に移動 org.opengion.plugin.view.AbstractViewForm org.opengion.hayabusa.html に移動
パッケージの作りで、インターフェースと同じパッケージに、Abstractクラスを再配置します。 既存の作りは、インターフェースだけ用意しておき、Abstractクラスは、拡張先においていますが、その場合、インターフェースの拡張が出来なくなります。 Abstractクラスとともに、本体においておけば、インターフェースの拡張時には、Abstractも同時に修正することで、既存のExtend先のファイルに影響が及ばなくなります。 元々は、拡張先で、Abstractクラスのソースを参照する必要があるかと思っていましたが、実質、本体もオープンソースなので、問題ないと判断します。