ProxyEngineRule の基本構造は、かなりシンプルです。共通のタグ Name および Active に加えて、許されている唯一のタグは Action です。Action タグは、何を行うかを指定します。実際の条件判断は条件で実装します。条件を評価した結果は、このようなルールの戻り値です。
<ProxyEngineRule>
<Name>Switch on GUI recording for Jacada</Name>
<Active>true</Active>
<Action>AddAppletParam</Action>
<Conditions>
<FindData>
<ApplyTo>Attribute.ARCHIVE</ApplyTo>
<Data>clbase.jar</Data>
</FindData>
<Exists>
<ApplyTo>Literal:GUIMode</ApplyTo>
<SaveAs>Param.Name</SaveAs>
<SaveMode>Replace</SaveMode>
</Exists>
<Exists>
<ApplyTo>Literal:GUIRecorder</ApplyTo>
<SaveAs>Param.Value</SaveAs>
<SaveMode>Replace</SaveMode>
</Exists>
</Conditions>
</ProxyEngineRule>