@Override protected boolean accept(FieldType type) { return type instanceof EnumType && ((EnumType) type).getCardinality() == Cardinality.SINGLE; }
@Override public EnumType createType() { return new EnumType(); }
public EnumValue(EnumItem item) { this(item.getId()); }
public MultiEnumFormat(String columnId, FormulaNode formula, EnumType enumType) { this.columnId = columnId; this.formula = formula; this.enumType = enumType; this.numItems = enumType.getValues().size(); this.labels = new String[numItems]; for (int i = 0; i < numItems; i++) { labels[i] = enumType.getValues().get(i).getLabel(); } }
public String getWealthTvLabel() { return wealthTv.getLabel(); }
private String render(EnumType type, EnumValue value) { StringBuilder sb = new StringBuilder(); boolean needsComma = false; for (EnumItem enumItem : value.getValuesAsItems(type)) { if(needsComma) { sb.append(", "); } sb.append(enumItem.getLabel()); needsComma = true; } return sb.toString(); } }
public ResourceId getFemaleId() { return genderFemale.getId(); }
public String getWealthRadioLabel() { return wealthRadio.getLabel(); }
public ResourceId getWealthFridge() { return wealthFridge.getId(); }
public String getWealthTvLabel() { return wealthTv.getLabel(); }
public ResourceId getMarriedId() { return married.getId(); }
public ResourceId getSingleId() { return single.getId(); }
public ResourceId getMaleId() { return genderMale.getId(); }
public ResourceId getPregnantId() { return pregnantYes.getId(); }
public ResourceId getWealthTv() { return wealthTv.getId(); }
public ResourceId getPregnantId() { return pregnantYes.getId(); }