package au.gov.amsa.risky.format; import java.io.File; import java.util.List; import java.util.regex.Pattern; import rx.functions.Action2; import rx.functions.Func1; public class ZipMain { public static void main(String[] args) { final File input = new File(System.getProperty("input")); final File output = new File(System.getProperty("output")); Pattern pattern = Pattern.compile(System.getProperty("pattern")); Action2<List<HasFix>, File> fixesWriter = (fixes, file) -> { BinaryFixesWriter.writeFixes(fixes, file, false, true, BinaryFixesFormat.WITHOUT_MMSI); }; Func1<String, String> renamer = name -> name + ".zip"; Formats.transform(input, output, pattern, Transformers.<HasFix> identity(), fixesWriter, renamer).count().toBlocking().single(); } }