RewriteProcessing oProcessing = null;
for (int i = 0; i < oRewriteRules.size(); i++) {
// If the rule is conditional, ensure the conditions are met.
Object oRule = oRewriteRules.get(i);
if (oRule instanceof IRewriteCondition) {
IRewriteCondition oCondition = (IRewriteCondition) oRule;
if (!oCondition.isMatch(pContext)) continue;
}
// Execute the action.
IRewriteAction oAction = (IRewriteAction) oRewriteRules.get(i);
oProcessing = oAction.execute(pContext);