package net.codjo.dataprocess.gui.util.sqleditor.util;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
/**
*
*/
public abstract class AbstractSQLEditorTools implements SQLEditorTools {
public String[] lineToArray(String line, String sep) {
List<String> list = new ArrayList<String>();
StringTokenizer tokenizer = new StringTokenizer(line, sep);
while (tokenizer.hasMoreElements()) {
list.add(tokenizer.nextElement().toString());
}
String result[] = new String[list.size()];
list.toArray(result);
return result;
}
public String extractLine(StringBuffer buffer) {
int index = buffer.indexOf("\n");
if (index >= 0) {
String extracted = buffer.substring(0, index);
buffer.replace(0, index + "\n".length(), "");
return extracted;
}
else {
return null;
}
}
}