org.eobjects.metamodel.convert
Class ConvertedDataSetInterceptor

java.lang.Object
  extended by org.eobjects.metamodel.convert.ConvertedDataSetInterceptor
All Implemented Interfaces:
HasReadTypeConverters, DataSetInterceptor, Interceptor<DataSet>

public class ConvertedDataSetInterceptor
extends Object
implements DataSetInterceptor, HasReadTypeConverters

A DataSetInterceptor used for intercepting values in DataSets that need to be converted, according to a set of TypeConverters.

See Also:
TypeConverter, Converters

Constructor Summary
ConvertedDataSetInterceptor()
           
ConvertedDataSetInterceptor(Map<Column,TypeConverter<?,?>> converters)
           
 
Method Summary
 void addConverter(Column column, TypeConverter<?,?> converter)
           
protected  Map<Column,TypeConverter<?,?>> getConverters(DataSet dataSet)
           
 DataSet intercept(DataSet dataSet)
          Interception method invoked by MetaModel when the intercepted object is being activated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConvertedDataSetInterceptor

public ConvertedDataSetInterceptor()

ConvertedDataSetInterceptor

public ConvertedDataSetInterceptor(Map<Column,TypeConverter<?,?>> converters)
Method Detail

addConverter

public void addConverter(Column column,
                         TypeConverter<?,?> converter)
Specified by:
addConverter in interface HasReadTypeConverters

getConverters

protected Map<Column,TypeConverter<?,?>> getConverters(DataSet dataSet)

intercept

public final DataSet intercept(DataSet dataSet)
Description copied from interface: Interceptor
Interception method invoked by MetaModel when the intercepted object is being activated.

Specified by:
intercept in interface Interceptor<DataSet>
Parameters:
dataSet - the intercepted object
Returns:
the intercepted object, or a modification of this if the object is to be replaced by the interceptor. The returned object must not be null.


Copyright © 2007-2013. All Rights Reserved.