JBoss Marshalling 1.2.1.GA

org.jboss.marshalling
Class MappingClassExternalizerFactory

java.lang.Object
  extended by org.jboss.marshalling.MappingClassExternalizerFactory
All Implemented Interfaces:
ClassExternalizerFactory

public class MappingClassExternalizerFactory
extends Object
implements ClassExternalizerFactory

An externalizer factory which uses a fixed mapping from class to externalizer.


Constructor Summary
MappingClassExternalizerFactory(Map<Class<?>,Externalizer> map)
          Construct a new instance.
 
Method Summary
 Externalizer getExternalizer(Class<?> type)
          Look up a custom externalizer for a given object class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingClassExternalizerFactory

public MappingClassExternalizerFactory(Map<Class<?>,Externalizer> map)
Construct a new instance. A copy is made of the given map.

Parameters:
map - the mapping
Method Detail

getExternalizer

public Externalizer getExternalizer(Class<?> type)
Look up a custom externalizer for a given object class. If no such externalizer exists, returns null. This implementation uses the fixed mapping that was specified in the constructor.

Specified by:
getExternalizer in interface ClassExternalizerFactory
Parameters:
type - the type to be externalized
Returns:
the externalizer, or null if there is none

JBoss Marshalling 1.2.1.GA

Copyright © 2010 JBoss, a division of Red Hat, Inc.