X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Ftim%2Fprune%2Fload%2FTextCacher.java;fp=src%2Ftim%2Fprune%2Fload%2FTextCacher.java;h=0945bfeb7e76fabacf435123046960b92982c252;hb=9b2386d166007f68fefcaba8c27a1eefcd67af8b;hp=0000000000000000000000000000000000000000;hpb=086dcad158175a0b424f277f3cf37f21a2b44241;p=GpsPrune.git 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); + } +}