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

com.exigen.ie.constrainer.GoalIntSetGenerate Maven / Gradle / Ivy

package com.exigen.ie.constrainer;

/**
 * 

Title:

*

Description:

*

Copyright: Copyright (c) 2002

*

Company:

* @author unascribed * @version 1.0 */ public class GoalIntSetGenerate extends GoalImpl { IntSetVarArray _array; public GoalIntSetGenerate(IntSetVarArray array) { super(array.constrainer()); _array =array; } public Goal execute() throws Failure{ Goal goal; if (_array.size() == 1){ goal = _array.get(0).generate(); } else{ goal = new GoalAnd(_array.get(0).generate(), _array.get(1).generate()); for (int i=2; i<_array.size(); i++){ goal = new GoalAnd(goal, _array.get(i).generate()); } } return goal; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy