X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=src%2Ftim%2Fprune%2Fload%2FTextCacher.java;fp=src%2Ftim%2Fprune%2Fload%2FTextCacher.java;h=0945bfeb7e76fabacf435123046960b92982c252;hp=0000000000000000000000000000000000000000;hb=8b20e3e027058cdf6ff52993ee5576193d08667a;hpb=2302358503c38817e19f6e529f6c9e530aac0e86 diff --git a/src/tim/prune/load/TextCacher.java b/src/tim/prune/load/TextCacher.java new file mode 100644 index 0000000..0945bfe --- /dev/null +++ b/src/tim/prune/load/TextCacher.java @@ -0,0 +1,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 contentList = new ArrayList(); + if (inText != null) + { + for (String currLine : inText.split("\n")) + { + if (currLine != null) + { + currLine = currLine.trim(); + if (currLine.length() > 0) { + contentList.add(currLine); + } + } + } + } + setContents(contentList); + } +}