0

JRules jar で行われた変更を比較する Java アプリケーションを作成しています。このアプリケーションでは、元の jar と、変更を加えた新しい jar を比較します。このために、ILOG api を使用しています。問題は、あるルールを他のルールと比較して同じかどうかを判断する方法が正確にわからないことです。条件とアクションを比較できるのではないかと思いますが、どのように機能するのかわかりません。これが私のコードです:

//Assume the rulesets are correctly initializated
JRule[] rulesOrig = ruleSetOriginal.getAllRules();
JRule[] rulesChanged = ruleSetChanged.getAllRules();
for(int i=0; i<rulesOrig.length;i++){
    for(int j=0; j<rulesOrig[i].getConditionCount();j++){
        if(rulesOrig[i].getConditionAt(j).equals(rulesChanged[i].getConditionAt(j))){
        .....
        }
    }
}

.equals() メソッドを使用したこの比較は、常に false を返します。未実装だと思います。誰もこの比較を行う方法を知っていますか? 目的は、2 つの JRules jar バージョン間で行われた変更を比較することです。このための別の形式を知っている場合は、それについて教えてください。

前もって感謝します!!

4

0 に答える 0