JMdFile (Java Midori File)
ファイル選択&操作XMLパラメータを解読&実行するライブラリ in Java
ダウンロード(local)

English | Japanese

本ソフトウェアの概要

このソフトウェアは ファイルを選択&操作する特定のXMLパラメータを解読&実行するライブラリです。このクラス単体では動作しません。

XMLパラメータ記述例

ファイル選択コマンド <select>を元に説明します。

  1. ファイルを一つずつ指定しながら追加する指定
        <select name="default">
            <add>
                <filename equals="追加したいファイル1.html" />
            </add>
            <add>
                <filename equals="追加したいファイル2.html" />
            </add>
        </select>
    
  2. ファイルを一つずつ指定し しかしその順番は ファイルの更新日付順に並べ替えて出力する指定
        <select name="default">
            <add>
                <filename equals="追加したいファイル1.html" />
            </add>
            <add>
                <filename equals="追加したいファイル2.html" />
            </add>
            <sort order="filedate" desc="true" />
        </select>
  3. HTMLファイルを一気に追加し その後 ファイル名の特徴からファイルを選択 + 更新日時が今週の物を抽出し、それを 更新日付順に並べ替えて出力する指定
        <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


MailBox midori.iga@nifty.ne.jp MailBox トップへ