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 ElseIfThenBlock extends ConditionalBlockChildWithExpression { public ElseIfThenBlock(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 ElseIfThenBlock)) { return false; } return true; } @Override public QLNode accept(QLNodeVisitor visitor) { return visitor.visit(this); } @Override public void accept(QLFormElementVisitor visitor) { visitor.visit(this); } }