com.metamatrix.common.types.basic
Class LongToByteTransform

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

public class LongToByteTransform
extends AbstractTransform


Constructor Summary
LongToByteTransform()
           
 
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

LongToByteTransform

public LongToByteTransform()
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.