com.northconcepts.datapipeline.transform
Class BasicFieldTransformer

java.lang.Object
  extended by com.northconcepts.datapipeline.transform.Transformer
      extended by com.northconcepts.datapipeline.transform.FieldTransformer
          extended by com.northconcepts.datapipeline.transform.BasicFieldTransformer

public class BasicFieldTransformer
extends FieldTransformer


Nested Class Summary
static class BasicFieldTransformer.Operation
           
static class BasicFieldTransformer.StringOperation
           
 
Constructor Summary
BasicFieldTransformer(String name)
           
 
Method Summary
 BasicFieldTransformer add(BasicFieldTransformer.Operation... operation)
           
 DataException addExceptionProperties(DataException exception)
           
 BasicFieldTransformer append(String suffix)
           
 BasicFieldTransformer dateTimeToString(DateFormat format)
           
 BasicFieldTransformer dateTimeToString(String pattern)
           
 BasicFieldTransformer dateToString(DateFormat format)
           
 BasicFieldTransformer dateToString(String pattern)
           
 BasicFieldTransformer daysToDate()
           
 BasicFieldTransformer delete(int start, int end)
           
 BasicFieldTransformer hoursToDate()
           
 BasicFieldTransformer insert(int index, String text)
           
 BasicFieldTransformer left(int length)
           
 BasicFieldTransformer lowerCase()
           
 BasicFieldTransformer lowerCaseFirstChar()
           
 BasicFieldTransformer minutesToDate()
           
 BasicFieldTransformer nullToValue(boolean value)
           
 BasicFieldTransformer nullToValue(byte value)
           
 BasicFieldTransformer nullToValue(byte[] value)
           
 BasicFieldTransformer nullToValue(char value)
           
 BasicFieldTransformer nullToValue(Date value)
           
 BasicFieldTransformer nullToValue(Date value)
           
 BasicFieldTransformer nullToValue(double value)
           
 BasicFieldTransformer nullToValue(float value)
           
 BasicFieldTransformer nullToValue(int value)
           
 BasicFieldTransformer nullToValue(long value)
           
 BasicFieldTransformer nullToValue(short value)
           
 BasicFieldTransformer nullToValue(String value)
           
 BasicFieldTransformer nullToValue(Time value)
           
 BasicFieldTransformer numberToBoolean()
          Converts the field's value to true if non-zero, otherwise false.
 BasicFieldTransformer numberToDate(long multiplier)
           
protected  BasicFieldTransformer numberToDate(String operationName, long multiplier)
           
 BasicFieldTransformer numberToDouble()
           
 BasicFieldTransformer numberToInt()
           
 BasicFieldTransformer numberToLong()
           
 BasicFieldTransformer numberToString(DecimalFormat format)
           
 BasicFieldTransformer numberToString(String pattern)
           
 BasicFieldTransformer padLeft(int length, char filler)
           
 BasicFieldTransformer padRight(int length, char filler)
           
 BasicFieldTransformer prepend(String prefix)
           
 BasicFieldTransformer replace(int start, int end, String string)
           
 BasicFieldTransformer replaceChar(char oldChar, char newChar)
           
 BasicFieldTransformer replaceString(CharSequence oldString, CharSequence newString)
           
 BasicFieldTransformer right(int length)
           
 BasicFieldTransformer round(Rounder rounding)
           
 BasicFieldTransformer stringToBoolean()
           
 BasicFieldTransformer stringToByte()
           
 BasicFieldTransformer stringToChar()
           
 BasicFieldTransformer stringToDate(String pattern)
           
 BasicFieldTransformer stringToDateTime(String pattern)
           
 BasicFieldTransformer stringToDouble()
           
 BasicFieldTransformer stringToDouble(DecimalFormat format)
           
 BasicFieldTransformer stringToDouble(String pattern)
           
 BasicFieldTransformer stringToFloat()
           
 BasicFieldTransformer stringToInt()
           
 BasicFieldTransformer stringToLong()
           
 BasicFieldTransformer stringToShort()
           
 BasicFieldTransformer stringToTime(String pattern)
           
 BasicFieldTransformer substring(int begin)
           
 BasicFieldTransformer substring(int begin, int end)
           
 BasicFieldTransformer timeToString(DateFormat format)
           
 BasicFieldTransformer timeToString(String pattern)
           
protected  void transformField(Field field)
           
 BasicFieldTransformer trim()
           
 BasicFieldTransformer trimLeft()
           
 BasicFieldTransformer trimRight()
           
 BasicFieldTransformer upperCase()
           
 BasicFieldTransformer upperCaseFirstChar()
           
 BasicFieldTransformer valueToString()
           
 
Methods inherited from class com.northconcepts.datapipeline.transform.FieldTransformer
getName, toString, transform
 
Methods inherited from class com.northconcepts.datapipeline.transform.Transformer
getReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicFieldTransformer

public BasicFieldTransformer(String name)
Method Detail

add

public BasicFieldTransformer add(BasicFieldTransformer.Operation... operation)

transformField

protected void transformField(Field field)
                       throws Throwable
Specified by:
transformField in class FieldTransformer
Throws:
Throwable

addExceptionProperties

public DataException addExceptionProperties(DataException exception)
Overrides:
addExceptionProperties in class FieldTransformer

valueToString

public BasicFieldTransformer valueToString()

nullToValue

public BasicFieldTransformer nullToValue(String value)

nullToValue

public BasicFieldTransformer nullToValue(Date value)

nullToValue

public BasicFieldTransformer nullToValue(Date value)

nullToValue

public BasicFieldTransformer nullToValue(Time value)

nullToValue

public BasicFieldTransformer nullToValue(int value)

nullToValue

public BasicFieldTransformer nullToValue(long value)

nullToValue

public BasicFieldTransformer nullToValue(short value)

nullToValue

public BasicFieldTransformer nullToValue(byte value)

nullToValue

public BasicFieldTransformer nullToValue(boolean value)

nullToValue

public BasicFieldTransformer nullToValue(char value)

nullToValue

public BasicFieldTransformer nullToValue(double value)

nullToValue

public BasicFieldTransformer nullToValue(float value)

nullToValue

public BasicFieldTransformer nullToValue(byte[] value)

lowerCase

public BasicFieldTransformer lowerCase()

upperCase

public BasicFieldTransformer upperCase()

lowerCaseFirstChar

public BasicFieldTransformer lowerCaseFirstChar()

upperCaseFirstChar

public BasicFieldTransformer upperCaseFirstChar()

trim

public BasicFieldTransformer trim()

trimLeft

public BasicFieldTransformer trimLeft()

trimRight

public BasicFieldTransformer trimRight()

padLeft

public BasicFieldTransformer padLeft(int length,
                                     char filler)

padRight

public BasicFieldTransformer padRight(int length,
                                      char filler)

left

public BasicFieldTransformer left(int length)

right

public BasicFieldTransformer right(int length)

substring

public BasicFieldTransformer substring(int begin,
                                       int end)

substring

public BasicFieldTransformer substring(int begin)

append

public BasicFieldTransformer append(String suffix)

prepend

public BasicFieldTransformer prepend(String prefix)

insert

public BasicFieldTransformer insert(int index,
                                    String text)

delete

public BasicFieldTransformer delete(int start,
                                    int end)

replace

public BasicFieldTransformer replace(int start,
                                     int end,
                                     String string)

replaceChar

public BasicFieldTransformer replaceChar(char oldChar,
                                         char newChar)

replaceString

public BasicFieldTransformer replaceString(CharSequence oldString,
                                           CharSequence newString)

stringToByte

public BasicFieldTransformer stringToByte()

stringToShort

public BasicFieldTransformer stringToShort()

stringToInt

public BasicFieldTransformer stringToInt()

stringToLong

public BasicFieldTransformer stringToLong()

stringToDouble

public BasicFieldTransformer stringToDouble()

stringToDouble

public BasicFieldTransformer stringToDouble(DecimalFormat format)

stringToDouble

public BasicFieldTransformer stringToDouble(String pattern)

stringToFloat

public BasicFieldTransformer stringToFloat()

stringToBoolean

public BasicFieldTransformer stringToBoolean()

stringToChar

public BasicFieldTransformer stringToChar()

stringToDateTime

public BasicFieldTransformer stringToDateTime(String pattern)

stringToDate

public BasicFieldTransformer stringToDate(String pattern)

stringToTime

public BasicFieldTransformer stringToTime(String pattern)

numberToInt

public BasicFieldTransformer numberToInt()

numberToLong

public BasicFieldTransformer numberToLong()

numberToDouble

public BasicFieldTransformer numberToDouble()

numberToBoolean

public BasicFieldTransformer numberToBoolean()
Converts the field's value to true if non-zero, otherwise false.


numberToString

public BasicFieldTransformer numberToString(DecimalFormat format)

numberToString

public BasicFieldTransformer numberToString(String pattern)

round

public BasicFieldTransformer round(Rounder rounding)

numberToDate

protected BasicFieldTransformer numberToDate(String operationName,
                                             long multiplier)

numberToDate

public BasicFieldTransformer numberToDate(long multiplier)

minutesToDate

public BasicFieldTransformer minutesToDate()

hoursToDate

public BasicFieldTransformer hoursToDate()

daysToDate

public BasicFieldTransformer daysToDate()

dateTimeToString

public BasicFieldTransformer dateTimeToString(DateFormat format)

dateTimeToString

public BasicFieldTransformer dateTimeToString(String pattern)

dateToString

public BasicFieldTransformer dateToString(DateFormat format)

dateToString

public BasicFieldTransformer dateToString(String pattern)

timeToString

public BasicFieldTransformer timeToString(DateFormat format)

timeToString

public BasicFieldTransformer timeToString(String pattern)


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