1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package tim.prune.load;
import java.util.ArrayList;
/**
* Class to split a pasted text
* into an array for later retrieval
*/
public class TextCacher extends ContentCacher
{
/**
* Constructor
* @param inText text to cache
*/
public TextCacher(String inText)
{
splitText(inText);
}
/**
* Load and split the specified text
*/
private void splitText(String inText)
{
ArrayList<String> contentList = new ArrayList<String>();
if (inText != null)
{
for (String currLine : inText.split("\n"))
{
if (currLine != null)
{
currLine = currLine.trim();
if (currLine.length() > 0) {
contentList.add(currLine);
}
}
}
}
setContents(contentList);
}
}
|