- Timestamp:
- 07/16/13 23:31:35 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/parsers/Savers.java
r100 r102 1 1 package com.framsticks.parsers; 2 2 3 import com.framsticks.params.*; 4 import com.framsticks.params.SinkInterface; 3 import com.framsticks.params.Access; 4 import com.framsticks.params.FramsClass; 5 import com.framsticks.params.Param; 6 import com.framsticks.params.ReflectionAccess; 7 import com.framsticks.params.Sink; 8 import static com.framsticks.params.AccessOperations.*; 5 9 6 10 /** … … 8 12 */ 9 13 public class Savers { 10 public static <S extends Sink Interface> S saveFramsClass(S sink, FramsClass framsClass) {14 public static <S extends Sink> S saveFramsClass(S sink, FramsClass framsClass) { 11 15 12 16 Access framsClassAccess = new ReflectionAccess(FramsClass.class); 13 17 Access paramAccess = new ReflectionAccess(Param.class); 14 18 framsClassAccess.select(framsClass); 15 framsClassAccess.save(sink); 19 20 save(framsClassAccess, sink); 16 21 for (Param p : framsClass.getParamEntries()) { 17 paramAccess.select(p); 18 paramAccess.save(sink); 22 save(paramAccess.select(p), sink); 19 23 } 20 24 return sink;
Note: See TracChangeset
for help on using the changeset viewer.