org.chromattic.core.mapper
Class ObjectMapper<C extends ObjectContext<C>>

java.lang.Object
  extended by org.chromattic.core.mapper.ObjectMapper<C>

public class ObjectMapper<C extends ObjectContext<C>>
extends java.lang.Object

Version:
$Revision$
Author:
Julien Viet

Field Summary
protected  java.lang.Class<?> objectClass
          .
 
Constructor Summary
ObjectMapper(BeanMapping mapping, boolean abstract_, java.lang.Class<?> objectClass, java.util.Set<PropertyMapper<?,?,C,?>> propertyMappers, java.util.Set<MethodMapper<C>> methodMappers, NameConflictResolution onDuplicate, ObjectFormatter formatter, java.lang.String typeName, NodeTypeKind kind)
           
 
Method Summary
 ObjectFormatter getFormatter()
           
 MethodInvoker<C> getInvoker(java.lang.reflect.Method method)
           
 NodeTypeKind getKind()
           
 BeanMapping getMapping()
           
 java.util.Set<MethodMapper<C>> getMethodMappers()
           
 java.lang.String getNodeTypeName()
           
 java.lang.Class<?> getObjectClass()
           
 NameConflictResolution getOnDuplicate()
           
 PropertyMapper<?,?,C,?> getPropertyMapper(java.lang.String name)
           
 java.util.Set<PropertyMapper<?,?,C,?>> getPropertyMappers()
           
 boolean isAbstract()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

objectClass

protected final java.lang.Class<?> objectClass
.

Constructor Detail

ObjectMapper

public ObjectMapper(BeanMapping mapping,
                    boolean abstract_,
                    java.lang.Class<?> objectClass,
                    java.util.Set<PropertyMapper<?,?,C,?>> propertyMappers,
                    java.util.Set<MethodMapper<C>> methodMappers,
                    NameConflictResolution onDuplicate,
                    ObjectFormatter formatter,
                    java.lang.String typeName,
                    NodeTypeKind kind)
Method Detail

getInvoker

public MethodInvoker<C> getInvoker(java.lang.reflect.Method method)

getMapping

public BeanMapping getMapping()

isAbstract

public boolean isAbstract()

getKind

public NodeTypeKind getKind()

getNodeTypeName

public java.lang.String getNodeTypeName()

getFormatter

public ObjectFormatter getFormatter()

getMethodMappers

public java.util.Set<MethodMapper<C>> getMethodMappers()

getPropertyMappers

public java.util.Set<PropertyMapper<?,?,C,?>> getPropertyMappers()

getPropertyMapper

public PropertyMapper<?,?,C,?> getPropertyMapper(java.lang.String name)

getObjectClass

public java.lang.Class<?> getObjectClass()

getOnDuplicate

public NameConflictResolution getOnDuplicate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013 eXo Platform SAS. All Rights Reserved.