com.sdm.quasar.client.core.data.structure
Class IntegerToStringConversion

java.lang.Object
  extended bycom.sdm.quasar.client.core.data.structure.AbstractSimpleComputation
      extended bycom.sdm.quasar.client.core.data.structure.IntegerToStringConversion
All Implemented Interfaces:
Computation

public class IntegerToStringConversion
extends AbstractSimpleComputation

Converts an Integer value to a String value. If the String cannot be converted into an Integer, the default value is used.

Version:
1.0
Author:
Bernd Olleck, sd&m AG

Constructor Summary
IntegerToStringConversion(java.lang.Integer defaultValue)
          Constructor
 
Method Summary
 java.lang.Object computeFromValues(java.lang.Object[] sourceValues)
          Converts the Integer value to a String
 java.lang.Class[] getSourceTypes()
           
 java.lang.Class getType()
           
 java.lang.Object[] reverseComputationToValues(java.lang.Object targetValue, java.lang.Object[] sourceValues)
          Converts the String value into an Integer.
 boolean supportsReverse()
          This implementation returns false.
 
Methods inherited from class com.sdm.quasar.client.core.data.structure.AbstractSimpleComputation
computeIndexSet, computeValue, reverseValueComputation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerToStringConversion

public IntegerToStringConversion(java.lang.Integer defaultValue)
Constructor

Parameters:
defaultValue - the default value that is used when the String cannot be converted into an Integer.
Method Detail

getType

public java.lang.Class getType()
Returns:
String
See Also:
Computation.getType()

getSourceTypes

public java.lang.Class[] getSourceTypes()
Returns:
{Integer}
See Also:
Computation.getSourceTypes()

computeFromValues

public java.lang.Object computeFromValues(java.lang.Object[] sourceValues)
Converts the Integer value to a String

Specified by:
computeFromValues in class AbstractSimpleComputation
Parameters:
sourceValues - the source values
Returns:
the result
See Also:
AbstractSimpleComputation.computeFromValues(Object[])

supportsReverse

public boolean supportsReverse()
Description copied from class: AbstractSimpleComputation
This implementation returns false. Override this method if your computation is reversible.

Specified by:
supportsReverse in interface Computation
Overrides:
supportsReverse in class AbstractSimpleComputation
Returns:
true
See Also:
Computation.supportsReverse()

reverseComputationToValues

public java.lang.Object[] reverseComputationToValues(java.lang.Object targetValue,
                                                     java.lang.Object[] sourceValues)
Converts the String value into an Integer. If that is not possible, the default value is used.

Overrides:
reverseComputationToValues in class AbstractSimpleComputation
Parameters:
targetValue - the target value
sourceValues - the current source values
Returns:
the new source values
See Also:
AbstractSimpleComputation.reverseComputationToValues(java.lang.Object, java.lang.Object[])