/** * Makes the field name/value pairs from a collection of field annotations. * * @param fieldAnnotations the field annotations * @return the field value name/value pairs */ private static Collection<ExtractedField> makeFieldValues( Collection<TemplateField> fieldAnnotations) { Collection<ExtractedField> fieldValues = new ArrayList<>(); for (TemplateField templateField : fieldAnnotations) { fieldValues.add(new ExtractedField(templateField.getName(), templateField.getValue())); } return fieldValues; }
private boolean extracted(TemplateField f) { return f.getName().equals("fullName"); } }
private Collection<TemplateField> removeOtherField(Collection<TemplateField> selected) { Collection<TemplateField> remaining = new ArrayList<>(); for (TemplateField r : selected) { if (!"otherField".equals(r.getName())) { remaining.add(r); } } assertTrue(remaining.size() < selected.size()); return remaining; }
assertEquals("quote", field.getName()); assertEquals(QUOTE1.length(), field.getEnd()); assertEquals(QUOTE1, field.getCoveredText()); assertEquals("quote", field.getName()); assertEquals(quotation2.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE2.length(), field.getEnd()); assertEquals("quote", field.getName()); assertEquals(field.getBegin() + QUOTE1.length(), field.getEnd()); assertEquals(QUOTE1, field.getCoveredText()); assertEquals("quote", field.getName()); assertEquals(quotation4.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE2.length(), field.getEnd()); assertEquals(1, fields.size()); field = fields.get(0); assertEquals("quote", field.getName()); assertEquals(quotation5.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE3.length(), field.getEnd()); assertEquals(3, fields.size()); TemplateField cell111 = fields.get(0); assertEquals("cell1", cell111.getName()); assertEquals(paragraph1.getBegin(), cell111.getBegin()); assertEquals(paragraph1.getEnd(), cell111.getEnd()); assertEquals(R1C1P1, cell111.getValue());
assertEquals("quote", field.getName()); assertEquals(QUOTE1.length(), field.getEnd()); assertEquals(QUOTE1, field.getCoveredText()); assertEquals(1, fields.size()); field = fields.get(0); assertEquals("quote", field.getName()); assertEquals(quotation2.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE2.length(), field.getEnd()); assertEquals("quote", field.getName()); assertEquals(field.getBegin() + QUOTE1.length(), field.getEnd()); assertEquals(QUOTE1, field.getCoveredText()); assertEquals(1, fields.size()); field = fields.get(0); assertEquals("quote", field.getName()); assertEquals(quotation4.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE2.length(), field.getEnd()); assertEquals(1, fields.size()); field = fields.get(0); assertEquals("quote", field.getName()); assertEquals(quotation5.getBegin(), field.getBegin()); assertEquals(field.getBegin() + QUOTE3.length(), field.getEnd()); assertEquals(2, fields.size()); TemplateField cell11 = fields.get(0); assertEquals("cell1", cell11.getName());