source: java/main/src/main/java/com/framsticks/parsers/Savers.java @ 79

Last change on this file since 79 was 77, checked in by psniegowski, 11 years ago

Add new java codebase.

File size: 686 bytes
Line 
1package com.framsticks.parsers;
2
3import com.framsticks.params.*;
4import com.framsticks.params.SinkInterface;
5
6/**
7 * @author Piotr Sniegowski
8 */
9public class Savers {
10    public static void saveFramsClass(SinkInterface sink, FramsClass framsClass) {
11
12        AccessInterface framsClassAccess = new ReflectionAccess(FramsClass.class, FramsClass.getFramsClass());
13        AccessInterface paramAccess = new ReflectionAccess(Param.class, Param.getFramsClass());
14        framsClassAccess.select(framsClass);
15        framsClassAccess.save(sink);
16        for (Param p : framsClass.getParamEntries()) {
17            paramAccess.select(p);
18            paramAccess.save(sink);
19        }
20    }
21
22}
Note: See TracBrowser for help on using the repository browser.