contextInitRuleChain = getContextInitRuleChain(); while (nextContextInitRule != null) { nextContextInitRule.addTo(contextInitRuleChain);
contextInitRuleChain = getContextInitRuleChain(); while (nextContextInitRule != null) { nextContextInitRule.addTo(contextInitRuleChain);
contextInitRuleChain = getContextInitRuleChain(); while (nextContextInitRule != null) { nextContextInitRule.addTo(contextInitRuleChain);
@Override public boolean addContextInitRule(ChainableContextInitRule newRule) { if (!incrementalMode) { return super.addContextInitRule(newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextInitRuleChain())) { if (newRule.addTo(getContextInitRuleChain())) return true; // else revert newRule.addTo(getRemovedContextInitRuleChain()); } // if above fails return newRule.addTo(getAddedContextInitRuleChain()); }
@Override public boolean addContextInitRule(ChainableContextInitRule newRule) { if (!incrementalMode) { return super.addContextInitRule(newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextInitRuleChain())) { if (newRule.addTo(getContextInitRuleChain())) return true; // else revert newRule.addTo(getRemovedContextInitRuleChain()); } // if above fails return newRule.addTo(getAddedContextInitRuleChain()); }
@Override public boolean addContextInitRule(ChainableContextInitRule newRule) { if (!incrementalMode) { return super.addContextInitRule(newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextInitRuleChain())) { if (newRule.addTo(getContextInitRuleChain())) return true; // else revert newRule.addTo(getRemovedContextInitRuleChain()); } // if above fails return newRule.addTo(getAddedContextInitRuleChain()); }
@Override public boolean removeContextInitRule(ChainableContextInitRule oldRule) { if (!incrementalMode) { return super.removeContextInitRule(oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextInitRuleChain())) return true; // else if (oldRule.addTo(getRemovedContextInitRuleChain())) { if (oldRule.removeFrom(getContextInitRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextInitRuleChain()); } return false; }
@Override public boolean removeContextInitRule(ChainableContextInitRule oldRule) { if (!incrementalMode) { return super.removeContextInitRule(oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextInitRuleChain())) return true; // else if (oldRule.addTo(getRemovedContextInitRuleChain())) { if (oldRule.removeFrom(getContextInitRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextInitRuleChain()); } return false; }
@Override public boolean removeContextInitRule(ChainableContextInitRule oldRule) { if (!incrementalMode) { return super.removeContextInitRule(oldRule); } // else incrementalMode if (oldRule.removeFrom(getAddedContextInitRuleChain())) return true; // else if (oldRule.addTo(getRemovedContextInitRuleChain())) { if (oldRule.removeFrom(getContextInitRuleChain())) return true; // else revert oldRule.removeFrom(getRemovedContextInitRuleChain()); } return false; }