package com.ejie.w43df.pid.utilities;

public class W43dfStringParser {

	/**
	 * @param args
	 */
	//
	// private static String loadLongTextFromFile(String pStrFilePath)
	// throws Exception {
	// StringBuffer fileData = null;
	// BufferedReader reader = null;
	// try {
	// fileData = new StringBuffer(1000);
	// reader = new BufferedReader(new FileReader(pStrFilePath));
	// char[] buf = new char[1024];
	// int numRead = 0;
	// while ((numRead = reader.read(buf)) != -1) {
	// String readData = String.valueOf(buf, 0, numRead);
	// fileData.append(readData);
	// buf = new char[1024];
	// }
	// } catch (Exception e) {
	// // System.out.println("Error loading text from file: " +
	// // e.toString());
	// throw e;
	// } finally {
	// if (reader != null) {
	// try {
	// reader.close();
	// } catch (Exception e) {
	// e.toString();
	// }
	// }
	// }
	// return fileData.toString();
	// }
	//
	// private static void writeTextToFile(String pStrFilePath, String pStrText)
	// throws Exception {
	// BufferedWriter writer = null;
	// try {
	// writer = new BufferedWriter(new FileWriter(new File(pStrFilePath)));
	// writer.write(pStrText);
	// } catch (Exception e) {
	// // System.out.println("Error writing text to file: " +
	// // e.toString());
	// throw e;
	// } finally {
	// if (writer != null) {
	// try {
	// writer.close();
	// } catch (Exception e) {
	// e.toString();
	// }
	// }
	// }
	// }
	//
	// private static List<String> parseToStringList(String pInputChain,
	// int pMaxStringSize) throws Exception {
	// int lastIndex = 0;
	// List<String> sizedSplittedText = new ArrayList<String>();
	// try {
	// StringBuffer longTextBuffer = new StringBuffer(pInputChain);
	// while (longTextBuffer.length() > pMaxStringSize) {
	// lastIndex = longTextBuffer.lastIndexOf(" ", pMaxStringSize);
	// if (lastIndex != -1) {
	// sizedSplittedText.add(longTextBuffer
	// .substring(0, lastIndex));
	// longTextBuffer.delete(0, lastIndex + 1);
	// } else {
	// throw new Exception(
	// "Error: no se puede parsear!! Tamanyo minimo de bloque NO encontrado no encontrado.");
	// }
	//
	// }
	// if (longTextBuffer.length() > 0) {
	// sizedSplittedText.add(longTextBuffer.toString());
	// }
	// } catch (Exception e) {
	// // System.out.println("ERROR parsing to stringList: " +
	// // e.toString());
	// throw e;
	// }
	// return sizedSplittedText;
	// }
	//
	// private static String parseToString(List<String> pSplittedChain)
	// throws Exception {
	// StringBuffer longTextBuffer = null;
	// try {
	// longTextBuffer = new StringBuffer();
	// for (int i = 0; i < pSplittedChain.size(); i++) {
	// longTextBuffer.append(pSplittedChain.get(i)).append(" ");
	// }
	// } catch (Exception e) {
	// // System.out.println("ERROR parsing to stringList: " +
	// // e.toString());
	// throw e;
	// }
	// return longTextBuffer.toString();
	// }
}
