/** * @return the {@link IndexedClassExpression}s removed during the last * incremental session */ public Iterable<? extends IndexedClassExpression> getRemovedClassExpressions() { return Operations.filter(todoDeletions_, IndexedClassExpression.class); }
/** * @return the {@link IndexedClassExpression}s removed during the last * incremental session */ public Iterable<? extends IndexedClassExpression> getRemovedClassExpressions() { return Operations.filter(todoDeletions_, IndexedClassExpression.class); }
@Override public Object[] toArray() { Object[] result = new Object[size]; int i = 0; for (Object o : filter(input, condition)) { result[i++] = o; } return result; }
@SuppressWarnings("unchecked") public static <T, S> Iterable<T> filter(final Iterable<S> input, final Class<T> type) { return (Iterable<T>) filter(input, new Condition<S>() { @Override public boolean holds(S element) { return type.isInstance(element); } }); }
@Override public Object[] toArray() { Object[] result = new Object[size]; int i = 0; for (Object o : filter(input, condition)) { result[i++] = o; } return result; }
@Override public Object[] toArray() { Object[] result = new Object[size]; int i = 0; for (Object o : filter(input, condition)) { result[i++] = o; } return result; }
@SuppressWarnings("unchecked") public static <T, S> Iterable<T> filter(final Iterable<S> input, final Class<T> type) { return (Iterable<T>) filter(input, new Condition<S>() { @Override public boolean holds(S element) { return type.isInstance(element); } }); }
/** * @return the {@link IndexedClassExpression}s removed during the last * incremental session */ public Iterable<? extends IndexedClassExpression> getRemovedClassExpressions() { return Operations.filter(todoDeletions_, IndexedClassExpression.class); }
@SuppressWarnings("unchecked") public static <T, S> Iterable<T> filter(final Iterable<S> input, final Class<T> type) { return (Iterable<T>) filter(input, new Condition<S>() { @Override public boolean holds(S element) { return type.isInstance(element); } }); }
@Override public Iterator<T> iterator() { return filter(input, condition).iterator(); }
@Override public Iterator<T> iterator() { return filter(input, condition).iterator(); }
@Override public ElkAxiom visit(final ElkNamedIndividual ind) { return factory.getSameIndividualAxiom( new ArrayList<ElkNamedIndividual>( Operations.getCollection( Operations.filter(equivalent, ElkNamedIndividual.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkClass cls) { return factory.getEquivalentClassesAxiom( new ArrayList<ElkClass>(Operations.getCollection( Operations.filter(equivalent, ElkClass.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkObjectProperty prop) { return factory.getEquivalentObjectPropertiesAxiom( new ArrayList<ElkObjectProperty>( Operations.getCollection( Operations.filter(equivalent, ElkObjectProperty.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkClass cls) { return factory.getEquivalentClassesAxiom( new ArrayList<ElkClass>(Operations.getCollection( Operations.filter(equivalent, ElkClass.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkNamedIndividual ind) { return factory.getSameIndividualAxiom( new ArrayList<ElkNamedIndividual>( Operations.getCollection( Operations.filter(equivalent, ElkNamedIndividual.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkObjectProperty prop) { return factory.getEquivalentObjectPropertiesAxiom( new ArrayList<ElkObjectProperty>( Operations.getCollection( Operations.filter(equivalent, ElkObjectProperty.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkClass cls) { return factory.getEquivalentClassesAxiom( new ArrayList<ElkClass>(Operations.getCollection( Operations.filter(equivalent, ElkClass.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkNamedIndividual ind) { return factory.getSameIndividualAxiom( new ArrayList<ElkNamedIndividual>( Operations.getCollection( Operations.filter(equivalent, ElkNamedIndividual.class), equivalent.size()))); }
@Override public ElkAxiom visit(final ElkObjectProperty prop) { return factory.getEquivalentObjectPropertiesAxiom( new ArrayList<ElkObjectProperty>( Operations.getCollection( Operations.filter(equivalent, ElkObjectProperty.class), equivalent.size()))); }