@Override public void add(CachedIndexedObject<?> input) { if (!incrementalMode) { super.add(input); return; } // else incrementalMode LOGGER_.trace("{}: to add", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityInsertionListener_); if (todoDeletions_.remove(input)) return; // else super.add(input); }
@Override public void add(CachedIndexedObject<?> input) { if (!incrementalMode) { super.add(input); return; } // else incrementalMode LOGGER_.trace("{}: to add", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityInsertionListener_); if (todoDeletions_.remove(input)) return; // else super.add(input); }
@Override public void add(CachedIndexedObject<?> input) { if (!incrementalMode) { super.add(input); return; } // else incrementalMode LOGGER_.trace("{}: to add", input); if (input instanceof IndexedEntity) ((IndexedEntity) input).accept(entityInsertionListener_); if (todoDeletions_.remove(input)) return; // else super.add(input); }
@Override public boolean add(ModifiableIndexedClassExpression target, ChainableSubsumerRule newRule) { if (!incrementalMode) { return super.add(target, newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextRuleChain(target))) { if (newRule.addTo(target.getCompositionRuleChain())) return true; // else revert newRule.addTo(getRemovedContextRuleChain(target)); } // if above fails return newRule.addTo(getAddedContextRuleChain(target)); }
@Override public boolean add(ModifiableIndexedClassExpression target, ChainableSubsumerRule newRule) { if (!incrementalMode) { return super.add(target, newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextRuleChain(target))) { if (newRule.addTo(target.getCompositionRuleChain())) return true; // else revert newRule.addTo(getRemovedContextRuleChain(target)); } // if above fails return newRule.addTo(getAddedContextRuleChain(target)); }
@Override public boolean add(ModifiableIndexedClassExpression target, ChainableSubsumerRule newRule) { if (!incrementalMode) { return super.add(target, newRule); } // else incrementalMode if (newRule.removeFrom(getRemovedContextRuleChain(target))) { if (newRule.addTo(target.getCompositionRuleChain())) return true; // else revert newRule.addTo(getRemovedContextRuleChain(target)); } // if above fails return newRule.addTo(getAddedContextRuleChain(target)); }