package fr.adrienbrault.idea.symfony2plugin.form.dict;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.HashSet;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class FormOption {
private final String option;
private final FormClass formClass;
@NotNull
private final Collection<FormOptionEnum> optionEnum = new HashSet<>();
public FormOption(@NotNull String option, @NotNull FormClass formClass) {
this.option = option;
this.formClass = formClass;
this.optionEnum.add(FormOptionEnum.DEFAULT);
}
public FormOption(@NotNull String option, @NotNull FormClass formClass, @NotNull FormOptionEnum optionEnum) {
this.option = option;
this.formClass = formClass;
this.optionEnum.add(optionEnum);
}
@NotNull
public String getOption() {
return option;
}
@NotNull
public FormClass getFormClass() {
return formClass;
}
@NotNull
public Collection<FormOptionEnum> getOptionEnum() {
return optionEnum;
}
@NotNull
public FormOption addOptionEnum(@NotNull FormOptionEnum optionEnum) {
this.optionEnum.add(optionEnum);
return this;
}
}