Cleanup of book meta.

This commit is contained in:
KHobbits 2013-01-13 22:18:08 +00:00
parent bd22aec38a
commit ffe2a283d2
2 changed files with 3 additions and 15 deletions

View file

@ -17,7 +17,7 @@ public class BookInput implements IText
public BookInput(final String filename, final boolean createFile, final IEssentials ess) throws IOException public BookInput(final String filename, final boolean createFile, final IEssentials ess) throws IOException
{ {
File file = null; File file = null;
if (file == null || !file.exists()) if (file == null || !file.exists())
{ {
file = new File(ess.getDataFolder(), filename + ".txt"); file = new File(ess.getDataFolder(), filename + ".txt");

View file

@ -1,12 +1,9 @@
package com.earth2me.essentials.textreader; package com.earth2me.essentials.textreader;
import static com.earth2me.essentials.I18n._;
import com.earth2me.essentials.Util;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.logging.Logger;
public class BookPager public class BookPager
@ -22,10 +19,9 @@ public class BookPager
{ {
List<String> lines = text.getLines(); List<String> lines = text.getLines();
List<String> chapters = text.getChapters(); List<String> chapters = text.getChapters();
List<String> pageLines = new ArrayList<String>();
Map<String, Integer> bookmarks = text.getBookmarks(); Map<String, Integer> bookmarks = text.getBookmarks();
int chapterpage = 0;
//This checks to see if we have the chapter in the index //This checks to see if we have the chapter in the index
if (!bookmarks.containsKey(pageStr.toLowerCase(Locale.ENGLISH))) if (!bookmarks.containsKey(pageStr.toLowerCase(Locale.ENGLISH)))
{ {
@ -44,8 +40,6 @@ public class BookPager
} }
} }
List<String> pageLines = new ArrayList<String>();
for (int lineNo = chapterstart; lineNo < chapterend; lineNo += 1) for (int lineNo = chapterstart; lineNo < chapterend; lineNo += 1)
{ {
String pageLine = "\u00a70" + lines.get(lineNo); String pageLine = "\u00a70" + lines.get(lineNo);
@ -72,7 +66,7 @@ public class BookPager
if (letter == '\u00a7') if (letter == '\u00a7')
{ {
Character nextLetter = pageLine.charAt(pointer + 1); Character nextLetter = pageLine.charAt(pointer + 1);
if (nextLetter == 'l') if (nextLetter == 'l' || nextLetter == 'L')
{ {
weight = 1.25; weight = 1.25;
} }
@ -100,23 +94,17 @@ public class BookPager
} }
List<String> pages = new ArrayList<String>(); List<String> pages = new ArrayList<String>();
for (int count = 0; count < pageLines.size(); count += 12) for (int count = 0; count < pageLines.size(); count += 12)
{ {
StringBuilder newPage = new StringBuilder(); StringBuilder newPage = new StringBuilder();
for (int i = count; i < count + 12 && i < pageLines.size(); i++) for (int i = count; i < count + 12 && i < pageLines.size(); i++)
{ {
newPage.append("\n").append(pageLines.get(i)); newPage.append("\n").append(pageLines.get(i));
//Logger.getLogger("Minecraft").info("adding line " + pageLines.get(i) + " to book");
} }
//Logger.getLogger("Minecraft").info("adding page to book");
pages.add(newPage.toString()); pages.add(newPage.toString());
} }
return pages; return pages;
} }
} }