package org.nlamah.QL.Model.Form; import java.util.List; import org.nlamah.QL.Model.Form.Abstract.QLNode; import org.nlamah.QL.Interfaces.QLFormElementVisitor; import org.nlamah.QL.Interfaces.QLNodeVisitor; import org.nlamah.QL.Model.Expression.Abstract.Expression; import org.nlamah.QL.Model.Form.Abstract.ConditionalBlockChildWithExpression; import org.nlamah.QL.Model.Form.Abstract.FormElement; public class IfThenBlock extends ConditionalBlockChildWithExpression { public IfThenBlock(Expression expression, List<FormElement> childElements) { super(expression, childElements); expression.setParentNode(this); } @Override public boolean equals(Object object) { if (!super.equals(object)) { return false; } if (!(object instanceof IfThenBlock)) { return false; } return true; } @Override public QLNode accept(QLNodeVisitor visitor) { return visitor.visit(this); } @Override public void accept(QLFormElementVisitor visitor) { visitor.visit(this); } }