Java tutorial
/* * Este programa es software libre; usted puede redistribuirlo y/o modificarlo bajo los terminos * de la licencia "GNU General Public License" publicada por la Fundacion "Free Software Foundation". * Este programa se distribuye con la esperanza de que pueda ser util, pero SIN NINGUNA GARANTIA; * vea la licencia "GNU General Public License" para obtener mas informacion. */ package adalid.core.predicates; import adalid.core.Operation; import adalid.core.interfaces.Parameter; import org.apache.commons.collections.Predicate; /** * @author Jorge Campins */ public class IsSimpleOperation implements Predicate { @Override public boolean evaluate(Object object) { if (object instanceof Operation) { Operation operation = (Operation) object; for (Parameter parameter : operation.getParametersList()) { if (parameter.isInstanceReferenceField()) { continue; } if (parameter.isRequiredParameter()) { return false; } } return true; } return false; } }