4437 |
31 Mar 17 |
nicklas |
1 |
package net.sf.basedb.reggie.converter; |
4437 |
31 Mar 17 |
nicklas |
2 |
|
4437 |
31 Mar 17 |
nicklas |
3 |
/** |
4437 |
31 Mar 17 |
nicklas |
Multiply float values with a constant factor. |
4437 |
31 Mar 17 |
nicklas |
5 |
|
4437 |
31 Mar 17 |
nicklas |
@author nicklas |
4437 |
31 Mar 17 |
nicklas |
@since 4.10 |
4437 |
31 Mar 17 |
nicklas |
8 |
*/ |
4437 |
31 Mar 17 |
nicklas |
9 |
public class MultiplyFloatConverter |
6027 |
28 Oct 20 |
nicklas |
10 |
implements ValueConverter<Number, Float> |
4437 |
31 Mar 17 |
nicklas |
11 |
{ |
4437 |
31 Mar 17 |
nicklas |
12 |
|
4437 |
31 Mar 17 |
nicklas |
13 |
private final float factor; |
4437 |
31 Mar 17 |
nicklas |
14 |
|
4437 |
31 Mar 17 |
nicklas |
15 |
public MultiplyFloatConverter(float factor) |
4437 |
31 Mar 17 |
nicklas |
16 |
{ |
4437 |
31 Mar 17 |
nicklas |
17 |
this.factor = factor; |
4437 |
31 Mar 17 |
nicklas |
18 |
} |
4437 |
31 Mar 17 |
nicklas |
19 |
|
4437 |
31 Mar 17 |
nicklas |
20 |
@Override |
6027 |
28 Oct 20 |
nicklas |
21 |
public Float convert(Number value) |
4437 |
31 Mar 17 |
nicklas |
22 |
{ |
4437 |
31 Mar 17 |
nicklas |
23 |
return value == null ? null : value.floatValue() * factor; |
4437 |
31 Mar 17 |
nicklas |
24 |
} |
4437 |
31 Mar 17 |
nicklas |
25 |
|
4437 |
31 Mar 17 |
nicklas |
26 |
} |