- Timestamp:
- 09/10/13 21:11:41 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/PrimitiveParam.java
r102 r105 3 3 import com.framsticks.util.FramsticksException; 4 4 import com.framsticks.util.Misc; 5 import com.framsticks.util.lang.Casting; 5 6 import com.framsticks.util.lang.Numbers; 7 import com.framsticks.util.lang.Strings; 6 8 7 9 import javax.annotation.concurrent.Immutable; … … 33 35 } 34 36 35 public void save(Sink sink, Object value) {36 sink.print(value);37 }37 // public void save(Sink sink, Object value) { 38 // sink.print(value); 39 // } 38 40 39 41 protected <T> T tryCastAndReturn(Object value, Class<T> type) { … … 97 99 } 98 100 101 @Override 102 public <T> String serialize(T value) { 103 return Strings.toStringNullProof(value); 104 } 105 106 @Override 107 public <T> T deserialize(String text, T currentValue, Class<T> type) { 108 try { 109 return Casting.nullOrThrowCast(type, reassign(text, currentValue).getValue()); 110 } catch (CastFailure e) { 111 return null; 112 } 113 } 99 114 }
Note: See TracChangeset
for help on using the changeset viewer.