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