com.northconcepts.datapipeline.transform.lookup
Class LookupTransformer

java.lang.Object
  extended by com.northconcepts.datapipeline.transform.Transformer
      extended by com.northconcepts.datapipeline.transform.lookup.LookupTransformer

public class LookupTransformer
extends Transformer


Constructor Summary
LookupTransformer(FieldList fields, Lookup lookup)
           
 
Method Summary
 FieldList getFields()
           
 Lookup getLookup()
           
protected  void join(Record originalRecord, RecordList lookupResult, ArrayList<?> lookupArguments)
           
protected  RecordList noResults(Record originalRecord, ArrayList<?> arguments)
           
protected  RecordList tooManyResults(Record originalRecord, ArrayList<?> arguments, RecordList lookupResult)
           
 String toString()
           
 boolean transform(Record record)
           
 
Methods inherited from class com.northconcepts.datapipeline.transform.Transformer
addExceptionProperties, getReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LookupTransformer

public LookupTransformer(FieldList fields,
                         Lookup lookup)
Method Detail

getFields

public FieldList getFields()

getLookup

public Lookup getLookup()

transform

public boolean transform(Record record)
                  throws Throwable
Specified by:
transform in class Transformer
Throws:
Throwable

join

protected void join(Record originalRecord,
                    RecordList lookupResult,
                    ArrayList<?> lookupArguments)

noResults

protected RecordList noResults(Record originalRecord,
                               ArrayList<?> arguments)

tooManyResults

protected RecordList tooManyResults(Record originalRecord,
                                    ArrayList<?> arguments,
                                    RecordList lookupResult)

toString

public String toString()
Overrides:
toString in class Object


Copyright (c) 2007-2009 North Concepts Inc. All Rights Reserved.