package com.akjava.lib.common.form;
import com.google.common.base.Predicate;
public class FormFieldDataPredicates {
public static NotAutoCreate getNotAutoCreate(){
return NotAutoCreate.INSTANCE;
}
public enum NotAutoCreate implements Predicate<FormFieldData>{
INSTANCE;
@Override
public boolean apply(FormFieldData data) {
return !data.isCreateAuto();
}
}
public static HaveLabelAndValue getHaveLabelAndValue(){
return HaveLabelAndValue.INSTANCE;
}
public enum HaveLabelAndValue implements Predicate<FormFieldData>{
INSTANCE;
@Override
public boolean apply(FormFieldData data) {
return data.getType()==FormFieldData.TYPE_CHECK||data.getType()==FormFieldData.TYPE_SELECT_SINGLE||data.getType()==FormFieldData.TYPE_SELECT_MULTI;
}
}
}