ma.glasnost.orika
Class MappingContext

java.lang.Object
  extended by ma.glasnost.orika.MappingContext
Direct Known Subclasses:
MappingContext.NonCyclicMappingContext

public class MappingContext
extends Object


Nested Class Summary
static class MappingContext.Factory
           
static class MappingContext.NonCyclicMappingContext
           
 
Method Summary
 void beginMapping()
           
<S,D> void
cacheMappedObject(S source, D destination)
          Deprecated. 
<S,D> void
cacheMappedObject(S source, Type destinationType, D destination)
           
 void endMapping()
           
<S,D> Type<? extends D>
getConcreteClass(Type<S> sourceType, Type<D> destinationType)
           
<D> D
getMappedObject(Object source, Type destinationType)
           
 ClassMap<?,?> getMapperGeneration(MapperKey mapperKey)
           
 Object getProperty(Object key)
           
 Type<?> getResolvedDestinationType()
           
 Type<?> getResolvedSourceType()
           
<S,D> boolean
isAlreadyMapped(S source, Type destinationType)
          Deprecated. use getMappedObject(Object, Type) instead
 void registerConcreteClass(Type<?> subjectClass, Type<?> concreteClass)
           
 void registerMapperGeneration(ClassMap<?,?> classMap)
          Registers a ClassMap marking it as mapped within the current context;
 void reset()
           
 void setProperty(Object key, Object value)
           
 void setResolvedDestinationType(Type<?> resolvedDestinationType)
           
 void setResolvedSourceType(Type<?> resolvedSourceType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConcreteClass

public <S,D> Type<? extends D> getConcreteClass(Type<S> sourceType,
                                                Type<D> destinationType)

registerConcreteClass

public void registerConcreteClass(Type<?> subjectClass,
                                  Type<?> concreteClass)

cacheMappedObject

@Deprecated
public <S,D> void cacheMappedObject(S source,
                                               D destination)
Deprecated. 


cacheMappedObject

public <S,D> void cacheMappedObject(S source,
                                    Type destinationType,
                                    D destination)

isAlreadyMapped

@Deprecated
public <S,D> boolean isAlreadyMapped(S source,
                                                Type destinationType)
Deprecated. use getMappedObject(Object, Type) instead

Parameters:
source -
destinationType -
Returns:

getMappedObject

public <D> D getMappedObject(Object source,
                             Type destinationType)

registerMapperGeneration

public void registerMapperGeneration(ClassMap<?,?> classMap)
Registers a ClassMap marking it as mapped within the current context;

Parameters:
classMap -

getMapperGeneration

public ClassMap<?,?> getMapperGeneration(MapperKey mapperKey)

beginMapping

public void beginMapping()

endMapping

public void endMapping()

reset

public void reset()

setProperty

public void setProperty(Object key,
                        Object value)

getProperty

public Object getProperty(Object key)

getResolvedSourceType

public Type<?> getResolvedSourceType()
Returns:
the resolvedSourceType in the current context

setResolvedSourceType

public void setResolvedSourceType(Type<?> resolvedSourceType)
Parameters:
resolvedSourceType - the resolvedSourceType to set

getResolvedDestinationType

public Type<?> getResolvedDestinationType()
Returns:
the resolvedDestinationType in the current context

setResolvedDestinationType

public void setResolvedDestinationType(Type<?> resolvedDestinationType)
Parameters:
resolvedDestinationType - the resolvedDestinationType to set


Copyright © 2013 Glasnost. All Rights Reserved.