org.omnaest.utils.beans.copier
Class PreparedBeanCopier.Configuration

java.lang.Object
  extended by org.omnaest.utils.beans.copier.PreparedBeanCopier.Configuration
All Implemented Interfaces:
Serializable
Enclosing class:
PreparedBeanCopier<FROM,TO>

public static class PreparedBeanCopier.Configuration
extends Object
implements Serializable

Author:
Omnaest
See Also:
PreparedBeanCopier, Serialized Form

Constructor Summary
PreparedBeanCopier.Configuration()
           
 
Method Summary
 PreparedBeanCopier.Configuration add(int index, PreparedBeanCopier.CopierFactory copierFactory)
           
 PreparedBeanCopier.Configuration add(int index, PreparedBeanCopier.InstanceFactoryCreator instanceFactoryCreator)
           
 PreparedBeanCopier.Configuration add(PreparedBeanCopier.CopierFactory copierFactory)
           
 PreparedBeanCopier.Configuration add(PreparedBeanCopier.InstanceFactoryCreator instanceFactoryCreator)
           
 PreparedBeanCopier.Configuration addBidirectionalTypeToTypeMapping(Class<?> type1, Class<?> type2)
          Similar to addTypeToTypeMapping(Class, Class) but for both directions
 PreparedBeanCopier.Configuration addBidirectionalTypeToTypeMapping(Map<? extends Class<?>,? extends Class<?>> typeFromToTypeToMap)
           
 PreparedBeanCopier.Configuration addTypeToTypeMapping(Class<?> typeFrom, Class<?> typeTo)
          Adds a mapping from one Class type to another Class type
 PreparedBeanCopier.Configuration addTypeToTypeMapping(Map<? extends Class<?>,? extends Class<?>> typeFromToTypeToMap)
           
 List<PreparedBeanCopier.CopierFactory> getCopierFactoryList()
           
 List<PreparedBeanCopier.InstanceFactoryCreator> getInstanceHandlerFactoryList()
           
 Map<Class<?>,Class<?>> getTypeFromToTypeToMap()
           
 boolean isHandlingArbitraryObjects()
           
 boolean isHandlingCollections()
           
 boolean isHandlingLists()
           
 boolean isHandlingMaps()
           
 boolean isHandlingPrimitivesAndWrappers()
           
 boolean isHandlingSets()
           
 PreparedBeanCopier.Configuration setHandlingArbitraryObjects(boolean isHandlingArbitraryObjects)
           
 PreparedBeanCopier.Configuration setHandlingCollections(boolean isHandlingCollections)
           
 PreparedBeanCopier.Configuration setHandlingLists(boolean isHandlingLists)
           
 PreparedBeanCopier.Configuration setHandlingMaps(boolean isHandlingMaps)
           
 PreparedBeanCopier.Configuration setHandlingPrimitivesAndWrappers(boolean isHandlingPrimitivesAndWrappers)
           
 PreparedBeanCopier.Configuration setHandlingSets(boolean isHandlingSets)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreparedBeanCopier.Configuration

public PreparedBeanCopier.Configuration()
Method Detail

add

public PreparedBeanCopier.Configuration add(PreparedBeanCopier.InstanceFactoryCreator instanceFactoryCreator)
Parameters:
instanceFactoryCreator - PreparedBeanCopier.InstanceFactoryCreator
Returns:
this

add

public PreparedBeanCopier.Configuration add(int index,
                                            PreparedBeanCopier.InstanceFactoryCreator instanceFactoryCreator)
Parameters:
index -
instanceFactoryCreator - PreparedBeanCopier.InstanceFactoryCreator
Returns:
this

add

public PreparedBeanCopier.Configuration add(PreparedBeanCopier.CopierFactory copierFactory)
Parameters:
copierFactory - PreparedBeanCopier.CopierFactory
Returns:
this

add

public PreparedBeanCopier.Configuration add(int index,
                                            PreparedBeanCopier.CopierFactory copierFactory)
Parameters:
index -
copierFactory - PreparedBeanCopier.CopierFactory
Returns:
this

getInstanceHandlerFactoryList

public List<PreparedBeanCopier.InstanceFactoryCreator> getInstanceHandlerFactoryList()
Returns:

getCopierFactoryList

public List<PreparedBeanCopier.CopierFactory> getCopierFactoryList()
Returns:

setHandlingPrimitivesAndWrappers

public PreparedBeanCopier.Configuration setHandlingPrimitivesAndWrappers(boolean isHandlingPrimitivesAndWrappers)
Parameters:
isHandlingPrimitivesAndWrappers -
Returns:
this

setHandlingArbitraryObjects

public PreparedBeanCopier.Configuration setHandlingArbitraryObjects(boolean isHandlingArbitraryObjects)
Parameters:
isHandlingArbitraryObjects -
Returns:
this

isHandlingPrimitivesAndWrappers

public boolean isHandlingPrimitivesAndWrappers()
Returns:

isHandlingArbitraryObjects

public boolean isHandlingArbitraryObjects()
Returns:

isHandlingLists

public boolean isHandlingLists()
Returns:

setHandlingLists

public PreparedBeanCopier.Configuration setHandlingLists(boolean isHandlingLists)
Parameters:
isHandlingLists -
Returns:
this

addTypeToTypeMapping

public PreparedBeanCopier.Configuration addTypeToTypeMapping(Class<?> typeFrom,
                                                             Class<?> typeTo)
Adds a mapping from one Class type to another Class type

Parameters:
typeFrom - Class
typeTo - Class
Returns:
this

addBidirectionalTypeToTypeMapping

public PreparedBeanCopier.Configuration addBidirectionalTypeToTypeMapping(Class<?> type1,
                                                                          Class<?> type2)
Similar to addTypeToTypeMapping(Class, Class) but for both directions

Parameters:
type1 - Class
type2 - Class
Returns:
this

addTypeToTypeMapping

public PreparedBeanCopier.Configuration addTypeToTypeMapping(Map<? extends Class<?>,? extends Class<?>> typeFromToTypeToMap)
Parameters:
typeFromToTypeToMap -
Returns:
this
See Also:
addTypeToTypeMapping(Class, Class)

addBidirectionalTypeToTypeMapping

public PreparedBeanCopier.Configuration addBidirectionalTypeToTypeMapping(Map<? extends Class<?>,? extends Class<?>> typeFromToTypeToMap)
Parameters:
typeFromToTypeToMap -
Returns:
See Also:
addBidirectionalTypeToTypeMapping(Class, Class)

getTypeFromToTypeToMap

public Map<Class<?>,Class<?>> getTypeFromToTypeToMap()
Returns:

isHandlingSets

public boolean isHandlingSets()
Returns:

setHandlingSets

public PreparedBeanCopier.Configuration setHandlingSets(boolean isHandlingSets)
Parameters:
isHandlingSets -
Returns:
this

isHandlingMaps

public boolean isHandlingMaps()
Returns:

setHandlingMaps

public PreparedBeanCopier.Configuration setHandlingMaps(boolean isHandlingMaps)
Parameters:
isHandlingMaps -
Returns:
this

isHandlingCollections

public boolean isHandlingCollections()
Returns:

setHandlingCollections

public PreparedBeanCopier.Configuration setHandlingCollections(boolean isHandlingCollections)
Parameters:
isHandlingCollections -
Returns:
this


Copyright © 2013. All Rights Reserved.