本ソフトウェアの概要
このソフトウェアは ファイルを選択&操作する特定のXMLパラメータを解読&実行するライブラリです。このクラス単体では動作しません。
XMLパラメータ記述例
ファイル選択コマンド <select>を元に説明します。
<select name="default"> <add> <filename equals="追加したいファイル1.html" /> </add> <add> <filename equals="追加したいファイル2.html" /> </add> </select> |
<select name="default"> <add> <filename equals="追加したいファイル1.html" /> </add> <add> <filename equals="追加したいファイル2.html" /> </add> <sort order="filedate" desc="true" /> </select> |
<select name="default"> <add> <filename endsWith=".html" /> </add> <remove> <filename endsWith="midosoft.html" /> </remove> <remove> <filename endsWith="Templete.html" /> </remove> <remove> <filename endsWith="index.html" /> </remove> <remove> <filename endsWith="folklore.html" /> </remove> <remove> <filename startsWith="1998" /> </remove> <where key="filedate" value="week" /> <sort order="filedate" desc="true" /> </select> |
XMLパラメータ: ファイル選択(select)コマンド
selectコマンド内には下記のコマンドが利用可能です。
XMLパラメータ: ファイル追加(add)コマンド
addコマンド内には下記のコマンドが利用可能です。
XMLパラメータ: ファイル削除(remove)コマンド
removeコマンド内には下記のコマンドが利用可能です。
XMLパラメータ: ファイル全て(all)コマンド
allコマンドが来ると、カレントディレクトリ内の全てのファイルを選択します。
XMLパラメータ: ファイル名(filename)コマンド
filenameコマンドは アトリビュートで そのファイル名の特徴を記述します。
XMLパラメータ: ファイル条件(where)コマンド
whereコマンドは アトリビュートで条件を指定します。
XMLパラメータ: ファイルソート(sort)コマンド
softコマンドは アトリビュートでソート順を指定します。
本ソフトウェアを実行するために必要な他のライブラリ
本ソフトウェアの実行には Java実行環境とJAXP1.1対応XMLパーサが必要です。
本ソフトウェアをコンパイルするために必要な他のライブラリ
コンパイルには Apache Xerces-J以外に 更に下記の2つが必要です。
Ant および JUnit の環境変数などを構築するのは 結構面倒かも知れません。ある程度スキルがないと コンパイルは難しいと思われます。
作者が新バージョンを登録する場合の登録先
http://www01.u-page.so-net.ne.jp/db3/midori/midosoft.html
αテスターの方々 (Thanx)
本ソフトが組み込まれているソフト
修正履歴
GNU LGPLの説明
本ソフトウェア群は GNU LGPLライセンス下で公開・配布されています。一般的に フリーソフトウェアと呼ばれているライセンスです。ライセンスの詳細に関しては 下記をご覧下さい。(最近では Linuxが採用していることで有名なライセンスです)
ライセンス LICENSE
JMdFile (Java Midori File)
Copyright (C) 2001 Midori IGA
(http://www01.u-page.so-net.ne.jp/db3/midori/midosoft.html)
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
midori.iga@nifty.ne.jp | トップへ |