package org.fugazi.qls.ast.widget.widget_types;
import org.fugazi.qls.ast.widget.*;
public class WidgetTypeToWidgetVisitor implements IWidgetsTypeVisitor<AbstractQLSWidget> {
public WidgetTypeToWidgetVisitor() {
}
public AbstractQLSWidget visitCheckBoxType(CheckBoxType _type) {
return new QLSCheckBox();
}
public AbstractQLSWidget visitRadioBtnType(RadioBtnType _type) {
return new QLSRadioBtn();
}
public AbstractQLSWidget visitDropDownType(DropdownType _type) {
return new QLSDropdown();
}
public AbstractQLSWidget visitSliderType(SliderType _type) {
return new QLSSlider();
}
public AbstractQLSWidget visitSpinBoxType(SpinBoxType _type) {
return new QLSSpinBox();
}
public AbstractQLSWidget visitTextBoxType(TextBoxType _type) {
return new QLSTextBox();
}
public AbstractQLSWidget visitUndefinedWidgetType(UndefinedWidgetType _type) {
return new QLSUndefinedWidget();
}
}