/** * Create an instance of {@link NodetextType } * */ public NodetextType createNodetextType() { return new NodetextType(); }
public NodetextType withHelp(String value) { setHelp(value); return this; }
public NodetextType withLang(String value) { setLang(value); return this; }
public NodetextType withText(String value) { setText(value); return this; }
public static NodetextType getNodetextOfLanguage(NodeType nodeType, String language) { if (!CollectionUtils.isEmpty(nodeType.getNodetext())) { for (Object obj : nodeType.getNodetext()) { if (obj instanceof NodetextType) { NodetextType nodetext = (NodetextType) obj; if (language.equalsIgnoreCase(nodetext.getLang())) { return nodetext; } } } } return null; }
@Test public void loadCvDefinitionsNodeWithRepeater() { InputStream is = VendorCvFactory.class.getResourceAsStream("/vendorcv/vendorcv_repeater2.xml"); Assert.assertNotNull(is); VendorCvFactory factory = new VendorCvFactory(); final Context context = new DefaultContext(); VendorCV vendorCV = factory.loadVendorCvFile(is, context); Assert.assertNotNull(vendorCV); LOGGER.info("Returned vendorCV: {}", vendorCV); Assert.assertNotNull(vendorCV.getCVDefinition()); CVDefinitionType cvDefinition = vendorCV.getCVDefinition(); List<NodeType> nodes = cvDefinition.getNode(); Assert.assertNotNull(nodes); Assert.assertEquals(nodes.size(), 1); NodeType node = nodes.get(0); List<NodetextType> nodeTextItems = node.getNodetext(); Assert.assertNotNull(nodeTextItems); Assert.assertEquals(nodeTextItems.get(0).getText(), "Allgemeine Daten"); Assert.assertEquals(nodeTextItems.get(1).getText(), "Basis"); List<Object> items = node.getNodeOrCVOrRepeater(); Assert.assertTrue(items.get(0) instanceof CVType); Assert.assertTrue(items.get(1) instanceof RepeaterType); Assert.assertTrue(items.get(2) instanceof CVType); }