@Override public CachedIndexedClass getIndexedClass(ElkClass elkClass) { return new CachedIndexedClassImpl(elkClass); }
@Override public final <O> O accept(IndexedEntity.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }
@Override public final boolean updateOccurrenceNumbers( final ModifiableOntologyIndex index, OccurrenceIncrement increment) { if (!updateNegativeOccurrenceNo(index, increment.negativeIncrement)) { return false; } if (!super.updateOccurrenceNumbers(index, increment)) { // revert the changes updateNegativeOccurrenceNo(index, -increment.negativeIncrement); return false; } return true; }
@Override public final boolean updateOccurrenceNumbers( final ModifiableOntologyIndex index, OccurrenceIncrement increment) { if (!updateNegativeOccurrenceNo(index, increment.negativeIncrement)) { return false; } if (!super.updateOccurrenceNumbers(index, increment)) { // revert the changes updateNegativeOccurrenceNo(index, -increment.negativeIncrement); return false; } return true; }
@Override public final <O> O accept(IndexedClassExpression.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }
@Override public CachedIndexedClass getIndexedClass(ElkClass elkClass) { return new CachedIndexedClassImpl(elkClass); }
@Override public final boolean updateOccurrenceNumbers( final ModifiableOntologyIndex index, OccurrenceIncrement increment) { if (!updateNegativeOccurrenceNo(index, increment.negativeIncrement)) { return false; } if (!super.updateOccurrenceNumbers(index, increment)) { // revert the changes updateNegativeOccurrenceNo(index, -increment.negativeIncrement); return false; } return true; }
@Override public final <O> O accept(IndexedClassExpression.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }
@Override public CachedIndexedClass getIndexedClass(ElkClass elkClass) { return new CachedIndexedClassImpl(elkClass); }
@Override public final <O> O accept(IndexedEntity.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }
@Override public final <O> O accept(IndexedClassExpression.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }
@Override public final <O> O accept(IndexedEntity.Visitor<O> visitor) { return accept((IndexedClassEntity.Visitor<O>) visitor); }