private DozerBuilder.FieldMappingBuilder determineFieldMap(DozerBuilder.MappingBuilder definitionBuilder, Element ele) { DozerBuilder.FieldMappingBuilder fieldMapBuilder = definitionBuilder.field(); NodeList nl = ele.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node node = nl.item(i); if (node instanceof Element) { Element element = (Element) node; if (A_ELEMENT.equals(element.getNodeName())) { String name = getNodeValue(element); String type = getAttribute(element, TYPE_ATTRIBUTE); DozerBuilder.FieldDefinitionBuilder builder = fieldMapBuilder.a(name, type); parseField(element, builder); } if (B_ELEMENT.equals(element.getNodeName())) { String name = getNodeValue(element); String type = getAttribute(element, TYPE_ATTRIBUTE); DozerBuilder.FieldDefinitionBuilder builder = fieldMapBuilder.b(name, type); parseField(element, builder); } } } return fieldMapBuilder; }
public FieldDefinitionBuilder a(String name) { return a(name, null); }
public FieldDefinitionBuilder a(String name) { return a(name, null); }
public TypeMappingBuilder fields(FieldDefinition[] as, FieldDefinition b, FieldsMappingOption... options) { DozerBuilder.FieldMappingBuilder builder = beanMappingBuilder.field(); for (FieldDefinition a : as) { String aText = a.resolve(); a.build(builder.a(aText)); } String bText = b.resolve(); b.build(builder.b(bText)); for (FieldsMappingOption option : options) { option.apply(builder); } return this; }
public TypeMappingBuilder fields(FieldDefinition[] as, FieldDefinition b, FieldsMappingOption... options) { DozerBuilder.FieldMappingBuilder builder = beanMappingBuilder.field(); for (FieldDefinition a : as) { String aText = a.resolve(); a.build(builder.a(aText)); } String bText = b.resolve(); b.build(builder.b(bText)); for (FieldsMappingOption option : options) { option.apply(builder); } return this; }
public FieldDefinitionBuilder a(String name) { return a(name, null); }
public TypeMappingBuilder fields(FieldDefinition a, FieldDefinition b, FieldsMappingOption... options) { DozerBuilder.FieldMappingBuilder builder = beanMappingBuilder.field(); String aText = a.resolve(); String bText = b.resolve(); a.build(builder.a(aText)); b.build(builder.b(bText)); for (FieldsMappingOption option : options) { option.apply(builder); } return this; }