- Timestamp:
- 06/28/13 11:56:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/types/NumberParam.java
r84 r87 3 3 import com.framsticks.params.CastFailure; 4 4 import com.framsticks.params.Flags; 5 import com.framsticks.params.ParamBuilder; 5 6 import com.framsticks.params.PrimitiveParam; 6 7 import com.framsticks.params.ReassignResult; … … 8 9 import com.framsticks.util.lang.Numbers; 9 10 11 import javax.annotation.concurrent.Immutable; 12 10 13 /** 11 14 * @author Piotr Sniegowski 12 15 */ 13 public abstract class NumberParam<T extends Number & Comparable<T>> extends PrimitiveParam { 16 @Immutable 17 public abstract class NumberParam<T extends Number & Comparable<T>> extends PrimitiveParam<T> { 18 19 /** 20 * @param builder 21 */ 22 public NumberParam(ParamBuilder builder) { 23 super(builder); 24 } 14 25 15 26 @Override … … 21 32 T v = null; 22 33 if (newValue instanceof String) { 23 v = Numbers.parse((String) newValue, type);34 v = Numbers.parse((String) newValue, type); 24 35 } else { 25 36 v = Casting.tryCast(type, newValue);
Note: See TracChangeset
for help on using the changeset viewer.