package folioxml.slx;
import folioxml.core.StringIncludeResolver;
import folioxml.folio.FolioTokenReader;
import java.io.*;
import java.nio.CharBuffer;
public class FolioSnippets {
public static final String folioHelpFFF = folioxml.config.TestConfig.getFolioHlp().getFlatFilePath();
public static final String folioHelpDEF = folioHelpFFF.replace(".FFF", ".DEF");
public static FolioTokenReader get2MBSampleReader() throws UnsupportedEncodingException, IOException {
return new FolioTokenReader(new InputStreamReader(new FileInputStream(folioHelpFFF)),
new StringIncludeResolver().add(new StringIncludeResolver("FolioHlp.DEF", getResource(folioHelpDEF))));
}
private static String getResource(String s) throws IOException {
InputStreamReader r = new InputStreamReader(new FileInputStream(new File(folioHelpDEF)));
CharBuffer cb = CharBuffer.allocate(2048);
StringBuilder sb = new StringBuilder();
while (r.read(cb) >= 0) {
sb.append(cb.flip());
cb.clear();
}
return sb.toString();
}
}