All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sk.nociar.jpacloner.graphs.Or Maven / Gradle / Ivy

There is a newer version: 1.0.3
Show newest version
package sk.nociar.jpacloner.graphs;

import java.util.Collection;
import java.util.HashSet;
import java.util.Set;

public final class Or extends GraphExplorer {
	private final GraphExplorer a;
	private final GraphExplorer b;

	public Or(GraphExplorer a, GraphExplorer b) {
		this.a = a;
		this.b = b;
	}

	@Override
	public Set explore(Collection entities, EntityExplorer entityExplorer) {
		Set explored = new HashSet();
		explored.addAll(a.explore(entities, entityExplorer));
		explored.addAll(b.explore(entities, entityExplorer));
		return explored;
	}
}