net.sf.jsefa.rbf.mapping
Class RbfComplexTypeMapping

java.lang.Object
  extended by net.sf.jsefa.common.mapping.TypeMapping<N>
      extended by net.sf.jsefa.common.mapping.ComplexTypeMapping<String,RbfNodeDescriptor,RbfNodeMapping<?>>
          extended by net.sf.jsefa.rbf.mapping.RbfComplexTypeMapping

public final class RbfComplexTypeMapping
extends ComplexTypeMapping<String,RbfNodeDescriptor,RbfNodeMapping<?>>

A mapping between a java object type and a complex RBF data type.

Instances of this class are immutable and thread safe.

Author:
Norman Lahme-Huetig
See Also:
TypeMapping

Constructor Summary
RbfComplexTypeMapping(Class<?> objectType, String dataTypeName, ObjectAccessor objectAccessor, Collection<RbfNodeMapping<?>> nodeMappings, Validator validator)
          Constructs a new RbfComplexTypeMapping.
 
Method Summary
 
Methods inherited from class net.sf.jsefa.common.mapping.ComplexTypeMapping
createNodeMappingsByNodeDescriptorMap, getFieldNames, getNodeMapping, getNodeMapping, getNodeMappings, getObjectAccessor, getValidator
 
Methods inherited from class net.sf.jsefa.common.mapping.TypeMapping
getDataTypeName, getObjectType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RbfComplexTypeMapping

public RbfComplexTypeMapping(Class<?> objectType,
                             String dataTypeName,
                             ObjectAccessor objectAccessor,
                             Collection<RbfNodeMapping<?>> nodeMappings,
                             Validator validator)
Constructs a new RbfComplexTypeMapping.

Parameters:
objectType - the object type
dataTypeName - the data type name
objectAccessor - the object accessor
nodeMappings - the node mappings
validator - the validator; may be null


Copyright © 2014. All rights reserved.