@Override public FormField create() { List<EnumItem> values = Lists.newArrayList(); values.add(new EnumItem(EnumItem.generateId(), I18N.MESSAGES.defaultEnumItem(1))); values.add(new EnumItem(EnumItem.generateId(), I18N.MESSAGES.defaultEnumItem(2))); FormField field = new FormField(ResourceId.generateFieldId(EnumType.TYPE_CLASS)); field.setLabel(I18N.CONSTANTS.defaultRadioFieldLabel()); field.setType(new EnumType(Cardinality.SINGLE, values)); return field; } }
private List<EnumItem> enumItems(SelectElement element) { List<EnumItem> enumItems = Lists.newArrayList(); for (Item item : element.getItems()) { EnumItem enumItem = new EnumItem(EnumItem.generateId(), item.getLabel()); enumItem.setCode(item.getValue()); enumItems.add(enumItem); } return enumItems; }
public ResourceId getPregnantId() { return pregnantYes.getId(); }
private Map<Integer, List<EnumItem>> loadAttributes(Set<Integer> activityIds) throws SQLException { Map<Integer, List<EnumItem>> attributes = Maps.newHashMap(); String sql = "SELECT DISTINCT A.* from attribute A " + "LEFT JOIN attributegroupinactivity G on (A.attributegroupid=G.attributegroupid) " + "WHERE G.activityid IN " + idList(activityIds) + " " + "AND A.dateDeleted IS NULL " + "ORDER BY A.sortorder"; try(ResultSet rs = executor.query(sql)) { while(rs.next()) { int attributeGroupId = rs.getInt("AttributeGroupId"); List<EnumItem> values = attributes.get(attributeGroupId); if(values == null) { attributes.put(attributeGroupId, values = Lists.newArrayList()); } int attributeId = rs.getInt("attributeId"); String attributeName = rs.getString("name"); values.add(new EnumItem(CuidAdapter.attributeId(attributeId), attributeName)); } } return attributes; }
public String getWealthTvLabel() { return wealthTv.getLabel(); }
@Test public void buildCompact() { EnumItem a = new EnumItem(ResourceId.valueOf("a"), "Enumerated Item A"); EnumItem b = new EnumItem(ResourceId.valueOf("b"), "Enumerated Item B"); EnumItem c = new EnumItem(ResourceId.valueOf("c"), "Enumerated Item C"); EnumType enumType = new EnumType(Cardinality.SINGLE, a, b, c); CompactingEnumColumnBuilder builder = new CompactingEnumColumnBuilder(new PendingSlot<ColumnView>(), enumType); for (int i = 0; i < 13; i++) { builder.onNext(new EnumValue(a.getId())); builder.onNext(new EnumValue(b.getId())); builder.onNext(new EnumValue(c.getId())); builder.onNext(null); } ColumnView column8 = builder.build8(); ColumnView column32 = builder.build32(); for (int i = 0; i < column32.numRows(); i++) { if (!Objects.equals(column8.getString(i), column32.getString(i))) { throw new AssertionError("Vectors not equal at index " + i); } } assertThat(builder.build(), instanceOf(DiscreteStringColumnView8.class)); }
new EnumItem(EnumItem.generateId(), "A"), new EnumItem(EnumItem.generateId(), "B")); new EnumItem(EnumItem.generateId(), "C"), new EnumItem(EnumItem.generateId(), "D")); FieldValue valueC = new EnumValue(updatedType.getValues().get(0).getId()); newRecord.set(selectField.getId(), new EnumValue(updatedType.getValues().get(0).getId())); newRecord.set(CuidAdapter.partnerField(activityId), CuidAdapter.partnerRef(1, 1));
private Optional<NodeMatch> matchEnum(QueryPath queryPath, FormTree.Node field) { if(queryPath.matches(field)) { QueryPath next = queryPath.next(); if(next.isLeaf()) { EnumType type = (EnumType) field.getType(); List<EnumItem> matchingItems = Lists.newArrayList(); for (EnumItem enumItem : type.getValues()) { if(next.head().equals(enumItem.getId().asString()) || next.head().equalsIgnoreCase(enumItem.getLabel()) || next.head().equalsIgnoreCase(enumItem.getCode())) { matchingItems.add(enumItem); } } if(matchingItems.size() == 1) { return Optional.of(NodeMatch.forFieldComponent(field, matchingItems.get(0).getId().asString())); } } } return Optional.absent(); }
public static EnumItem fromJsonObject(JsonValue jsonObject) { EnumItem enumItem = new EnumItem(); enumItem.setId(ResourceId.valueOf(jsonObject.get("id").asString())); if(jsonObject.hasKey("label")) { enumItem.setLabel(jsonObject.get("label").asString()); } if(jsonObject.hasKey("code")) { enumItem.setCode(jsonObject.get("code").asString()); } return enumItem; }
EnumItem yes = new EnumItem(EnumItem.generateId(), "Yes"); EnumItem no = new EnumItem(EnumItem.generateId(), "No"); newField.setType(new EnumType(Cardinality.SINGLE, Arrays.asList(yes, no))); yes.setLabel("Oui"); no.setLabel("Non"); locator.persist(formClass);
public ResourceId getPrenataleId() { return prenataleYes.getId(); }
@Override public EnumItem enumItem(String label) { return new EnumItem(ResourceId.valueOf(makeId(label)), label); }
public String getWealthRadioLabel() { return wealthRadio.getLabel(); }
@Test public void singleEnum() { EnumItem blue = new EnumItem(ResourceId.valueOf("c342fjsfjkdd"), "Blue"); EnumItem green = new EnumItem(ResourceId.valueOf("df2345253xkd"), "Green"); EnumItem violet = new EnumItem(ResourceId.valueOf("abcdef344444"), "Violet"); EnumType enumType = new EnumType(Cardinality.SINGLE, blue, green, violet); FormField enumField = new FormField(ResourceId.valueOf("FF")).setType(enumType); block.update(blockEntity, 0, new EnumValue(blue.getId())); block.update(blockEntity, 2, new EnumValue(green.getId())); block.update(blockEntity, 2, new EnumValue(blue.getId())); block.update(blockEntity, 2, new EnumValue(violet.getId())); block.update(blockEntity, 2, new EnumValue(green.getId())); block.update(blockEntity, 1, new EnumValue(violet.getId())); block.update(blockEntity, 3, null); block.update(blockEntity, 4, new EnumValue(blue.getId()));
public ResourceId getWealthTv() { return wealthTv.getId(); }
public IncidentForm(BioDataForm bioDataForm) { this.bioDataForm = bioDataForm; formClass = new FormClass(FORM_ID); formClass.setLabel("Incident Form"); codeField = formClass.addField(PROTECTION_CODE_FIELD_ID) .setCode("PCODE") .setLabel("Protection Code") .setType(new ReferenceType(Cardinality.SINGLE, BioDataForm.FORM_ID)) .setRequired(true) .setVisible(true); urgencyField = formClass.addField(URGENCY) .setLabel("Urgency of the case") .setType(new EnumType(Cardinality.SINGLE, new EnumItem(HIGH, "High"), new EnumItem(MEDIUM, "Medium"), new EnumItem(LOW, "Low"))); referralField = formClass.addField(REFERRAL_FIELD_ID) .setLabel("Referrals") .setType(new SubFormReferenceType(ReferralSubForm.FORM_ID)); generator = new RecordGenerator(formClass) .distribution(PROTECTION_CODE_FIELD_ID, new RefGenerator(bioDataForm)); }
public String getWealthTvLabel() { return wealthTv.getLabel(); }