net.sf.jsefa.xml.mapping
Class ElementMappingsBuilder

java.lang.Object
  extended by net.sf.jsefa.xml.mapping.ElementMappingsBuilder

public final class ElementMappingsBuilder
extends Object

Builder for creating a list of ElementMappings whereby the parameter elementNameIsAmbiguous is determined automatically.

It is not intended to be thread safe.

Author:
Norman Lahme-Huetig, Matthias Derer

Constructor Summary
ElementMappingsBuilder()
          Constructs a new ElementMappingsBuilder.
 
Method Summary
 void addMapping(QName dataTypeName, ElementDescriptor elementDescriptor, Class<?> objectType, FieldDescriptor fieldDescriptor, Validator validator, TextMode textMode)
          Adds an element mapping to be build.
 void addMapping(QName dataTypeName, ElementDescriptor elementDescriptor, FieldDescriptor fieldDescriptor, Validator validator, TextMode textMode)
          Adds an element mapping to be build.
 List<ElementMapping> getResult()
          Returns the building result, i. e. a list of ElementMappings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementMappingsBuilder

public ElementMappingsBuilder()
Constructs a new ElementMappingsBuilder.

Method Detail

addMapping

public void addMapping(QName dataTypeName,
                       ElementDescriptor elementDescriptor,
                       FieldDescriptor fieldDescriptor,
                       Validator validator,
                       TextMode textMode)
Adds an element mapping to be build.

Parameters:
dataTypeName - the data type name
elementDescriptor - the element descriptor
fieldDescriptor - the field descriptor
validator - the validator; may be null
textMode - the text mode

addMapping

public void addMapping(QName dataTypeName,
                       ElementDescriptor elementDescriptor,
                       Class<?> objectType,
                       FieldDescriptor fieldDescriptor,
                       Validator validator,
                       TextMode textMode)
Adds an element mapping to be build.

Parameters:
dataTypeName - the data type name
elementDescriptor - the element descriptor
objectType - the objectType
fieldDescriptor - the field descriptor; may be null
validator - the validator; may be null
textMode - the text mode; may be null

getResult

public List<ElementMapping> getResult()
Returns the building result, i. e. a list of ElementMappings.

Returns:
a list of ElementMappings


Copyright © 2014. All rights reserved.