package org.nlamah.QL.Interfaces;
import org.nlamah.QL.Model.Form.ComputedQuestion;
import org.nlamah.QL.Model.Form.ConditionalBlock;
import org.nlamah.QL.Model.Form.ElseIfThenBlock;
import org.nlamah.QL.Model.Form.ElseThenBlock;
import org.nlamah.QL.Model.Form.Form;
import org.nlamah.QL.Model.Form.IfThenBlock;
import org.nlamah.QL.Model.Form.InputQuestion;
public interface QLFormElementVisitor
{
public void visit(Form form);
public void visit(ElseIfThenBlock elseIfThenBlock);
public void visit(ElseThenBlock elseThenBlock);
public void visit(IfThenBlock ifThenBlock);
public void visit(ConditionalBlock conditionalBlock);
public void visit(InputQuestion inputQuestion);
public void visit(ComputedQuestion computedQuestion);
}