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

javax.constraints.impl.search.goal.ReversibleActionGoal Maven / Gradle / Ivy

Go to download

JCP Standard JSR331 “Java Constraint Programming API”. It is used for Modeling and Solving Constraint Satisfaction and Optimization Problems using Java and off-the-shelf Constraint/Linear Solvers

There is a newer version: 2.3.1
Show newest version
package javax.constraints.impl.search.goal;

import javax.constraints.extra.ReversibleAction;

public class ReversibleActionGoal implements ReversibleAction {
	
	Goal goal;
	
	public ReversibleActionGoal(Goal goal) {
		this.goal = goal;
	}

	@Override
	public boolean execute() throws Exception {
		boolean result = true;
		try {
			goal.execute();
		} catch (Exception e) {
			result = false;
		}
		return result;
	}

	public Goal getGoal() {
		return goal;
	}
	

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy