package constants; import test.Model; /** * Tells whether we want to make model validations or just move to main * execution of simulation universe * * @author Oskar Jarczyk * @since 1.3 * */ public class ModelFactory { private Model functionality; public ModelFactory(Model model) { this.functionality = model; } public Model getFunctionality() { return functionality; } public void setFunctionality(Model functionality) { this.functionality = functionality; } @Override public String toString() { return functionality.getName(); } @Override public int hashCode() { return functionality.hashCode(); } @Override public boolean equals(Object obj) { if (obj instanceof ModelFactory) { ModelFactory other = (ModelFactory) obj; return other.functionality.equals(this.functionality); } return false; } }