public Collection<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>> getSuperEntitiesManifests( final String name, final URL input) { final List<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>> result = new ArrayList<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>>( queryClasses_.size()); for (final ElkClassExpression queryClass : queryClasses_) { final Collection<Collection<ElkClass>> superNodes = Operations.map( superClasses_.get(queryClass), new Operations.Transformation<ElkClass, Collection<ElkClass>>() { @Override public Collection<ElkClass> transform( final ElkClass cls) { final Map<ElkIri, ElkClass> result = equivalent_ .get(cls); if (result != null) { return result.values(); } // else return Collections.singleton(cls); } }); result.add( new QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>( name, input, queryClass, new ElkRelatedEntitiesTestOutput<ElkClass>( superNodes, ElkClassKeyProvider.INSTANCE))); } return result; }
public Collection<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>> getSubEntitiesManifests( final String name, final URL input) { final List<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>> result = new ArrayList<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>>( queryClasses_.size()); for (final ElkClassExpression queryClass : queryClasses_) { final Collection<Collection<ElkClass>> subNodes = Operations.map( subClasses_.get(queryClass), new Operations.Transformation<ElkClass, Collection<ElkClass>>() { @Override public Collection<ElkClass> transform( final ElkClass cls) { final Map<ElkIri, ElkClass> result = equivalent_ .get(cls); if (result != null) { return result.values(); } // else return Collections.singleton(cls); } }); result.add( new QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkClass>>( name, input, queryClass, new ElkRelatedEntitiesTestOutput<ElkClass>(subNodes, ElkClassKeyProvider.INSTANCE))); } return result; }
public Collection<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkNamedIndividual>>> getInstancesManifests( final String name, final URL input) { final List<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkNamedIndividual>>> result = new ArrayList<QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkNamedIndividual>>>( queryClasses_.size()); for (final ElkClassExpression queryClass : queryClasses_) { final Collection<Collection<ElkNamedIndividual>> instances = Operations .map(instances_.get(queryClass), new Operations.Transformation<ElkNamedIndividual, Collection<ElkNamedIndividual>>() { @Override public Collection<ElkNamedIndividual> transform( final ElkNamedIndividual ind) { final Map<ElkIri, ElkNamedIndividual> result = same_ .get(ind); if (result != null) { return result.values(); } // else return Collections.singleton(ind); } }); result.add( new QueryTestManifest<ElkClassExpression, RelatedEntitiesTestOutput<ElkNamedIndividual>>( name, input, queryClass, new ElkRelatedEntitiesTestOutput<ElkNamedIndividual>( instances, ElkIndividualKeyProvider.INSTANCE))); } return result; }
@Override public RelatedEntitiesTestOutput<ElkClass> getExpectedOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getStandardReasoner() .getSuperClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkNamedIndividual> getExpectedOutput() throws Exception { final Set<? extends Node<ElkNamedIndividual>> subNodes = getStandardReasoner() .getInstancesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkNamedIndividual>( subNodes, ElkIndividualKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkClass> getActualOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getReasoner() .getSuperClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkNamedIndividual> getActualOutput() throws Exception { final Set<? extends Node<ElkNamedIndividual>> subNodes = getIncrementalReasoner() .getInstancesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkNamedIndividual>( subNodes, ElkIndividualKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkClass> getActualOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getIncrementalReasoner() .getSuperClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkClass> getActualOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getIncrementalReasoner() .getSuperClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkClass> getActualOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getReasoner() .getSubClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkNamedIndividual> getActualOutput() throws Exception { final Set<? extends Node<ElkNamedIndividual>> subNodes = getReasoner() .getInstancesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkNamedIndividual>( subNodes, ElkIndividualKeyProvider.INSTANCE); }
@Override public RelatedEntitiesTestOutput<ElkClass> getExpectedOutput() throws Exception { final Set<? extends Node<ElkClass>> subNodes = getStandardReasoner() .getSuperClassesQuietly( manifest.getInput().getQuery(), true); return new ElkRelatedEntitiesTestOutput<ElkClass>( subNodes, ElkClassKeyProvider.INSTANCE); }