com.metamatrix.common.types.basic
Class BigDecimalToIntegerTransform

java.lang.Object
  extended by com.metamatrix.common.types.AbstractTransform
      extended by com.metamatrix.common.types.basic.BigDecimalToIntegerTransform
All Implemented Interfaces:
Transform

public class BigDecimalToIntegerTransform
extends AbstractTransform


Constructor Summary
BigDecimalToIntegerTransform()
           
 
Method Summary
 java.lang.Class getSourceType()
          Type of the incoming value.
 java.lang.Class getTargetType()
          Type of the outgoing value.
 boolean isNarrowing()
          Flag if the transformation from source to target is a narrowing transformation that may lose information.
 java.lang.Object transform(java.lang.Object value)
          This method transforms a value of the source type into a value of the target type.
 
Methods inherited from class com.metamatrix.common.types.AbstractTransform
equals, getDescription, getDisplayName, getSourceTypeName, getTargetTypeName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BigDecimalToIntegerTransform

public BigDecimalToIntegerTransform()
Method Detail

transform

public java.lang.Object transform(java.lang.Object value)
                           throws TransformationException
This method transforms a value of the source type into a value of the target type.

Specified by:
transform in interface Transform
Specified by:
transform in class AbstractTransform
Parameters:
value - Incoming value of source type
Returns:
Outgoing value of target type
Throws:
TransformationException - if value is an incorrect input type or the transformation fails

getSourceType

public java.lang.Class getSourceType()
Type of the incoming value.

Specified by:
getSourceType in interface Transform
Specified by:
getSourceType in class AbstractTransform
Returns:
Source type

getTargetType

public java.lang.Class getTargetType()
Type of the outgoing value.

Specified by:
getTargetType in interface Transform
Specified by:
getTargetType in class AbstractTransform
Returns:
Target type

isNarrowing

public boolean isNarrowing()
Flag if the transformation from source to target is a narrowing transformation that may lose information.

Specified by:
isNarrowing in interface Transform
Overrides:
isNarrowing in class AbstractTransform
Returns:
True - this transformation is narrowing


Copyright © 2009. All Rights Reserved.