org.dozer.loader.api
Class BeanMappingBuilder

java.lang.Object
  extended by org.dozer.loader.api.BeanMappingBuilder

public abstract class BeanMappingBuilder
extends Object

Programmatic Builder of Dozer mappings.

Author:
Dmitry Buzdin

Constructor Summary
BeanMappingBuilder()
           
 
Method Summary
 MappingFileData build()
          For internal use
protected abstract  void configure()
           
 FieldDefinition field(String name)
           
 TypeMappingBuilder mapping(Class<?> typeA, Class<?> typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(Class<?> typeA, TypeDefinition typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(String typeA, String typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(String typeA, TypeDefinition typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(TypeDefinition typeA, Class<?> typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(TypeDefinition typeA, String typeB, TypeMappingOption... typeMappingOption)
           
 TypeMappingBuilder mapping(TypeDefinition typeA, TypeDefinition typeB, TypeMappingOption... typeMappingOption)
           
 FieldDefinition this_()
          References current object in mapping process.
 TypeDefinition type(Class<?> type)
           
 TypeDefinition type(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanMappingBuilder

public BeanMappingBuilder()
Method Detail

build

public MappingFileData build()
For internal use

Returns:
mappings created with given builder

mapping

public TypeMappingBuilder mapping(String typeA,
                                  String typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(TypeDefinition typeA,
                                  String typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(String typeA,
                                  TypeDefinition typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(Class<?> typeA,
                                  Class<?> typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(TypeDefinition typeA,
                                  Class<?> typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(Class<?> typeA,
                                  TypeDefinition typeB,
                                  TypeMappingOption... typeMappingOption)

mapping

public TypeMappingBuilder mapping(TypeDefinition typeA,
                                  TypeDefinition typeB,
                                  TypeMappingOption... typeMappingOption)

type

public TypeDefinition type(String name)

type

public TypeDefinition type(Class<?> type)

field

public FieldDefinition field(String name)

this_

public FieldDefinition this_()
References current object in mapping process.

Returns:
field definition

configure

protected abstract void configure()


Copyright © 2005-2011 dozer. All Rights Reserved.