home *** CD-ROM | disk | FTP | other *** search
- package hhapplet;
-
- import java.io.IOException;
- import java.util.Hashtable;
- import sitemap.MyBufferedInputStream;
-
- public class ResourceLib {
- public static final String RES_CANCEL = "Cancel";
- public static final String RES_CANTOPENURL = "CantOpenURLorFile";
- public static final String RES_COMPLETINGCONTENTS = "CompletingContents";
- public static final String RES_CONTENTS = "Contents";
- public static final String RES_DISPLAY = "Display";
- public static final String RES_DONE = "Done";
- public static final String RES_FIND = "Find";
- public static final String RES_INDEX = "Index";
- public static final String RES_INDEXINPUTPROMPT = "IndexInputPrompt";
- public static final String RES_INDEXSELECTPROMPT = "RelateTopicListPrompt";
- public static final String RES_LOADINGCONTENTS = "LoadingContents";
- public static final String RES_LOADINGFTS = "LoadingFTS";
- public static final String RES_LOADINGINDEX = "LoadingIndex";
- public static final String RES_LOADINGTOC = "LoadingTOCItem";
- public static final String RES_SEARCH = "Search";
- public static final String RES_SEARCHING = "Searching";
- public static final String RES_SEARCHINPUTPROMPT = "FtsInputPrompt";
- public static final String RES_TOPICFOUND = "TopicsFound";
- public static final String RES_TOPICNOTFOUND = "TopicsNotFound";
- public static final String RES_SORTORDER = "langorder";
- public static final String RES_ENGLISH = "English";
- private static Hashtable m_resTable = new Hashtable();
-
- public static boolean SetRes(String var0, String var1) {
- if (m_resTable != null) {
- m_resTable.put(var0, var1);
- return true;
- } else {
- return false;
- }
- }
-
- public static String GetRes(String var0) {
- return m_resTable != null ? (String)m_resTable.get(var0) : null;
- }
-
- private static String GetResourceValue(MyBufferedInputStream var0) {
- String var1 = new String();
-
- try {
- for(byte var2 = (byte)var0.read(); var2 != 10 && var2 != 13 && var2 != -1; var2 = (byte)var0.read()) {
- if (var2 < 0) {
- var1 = var1 + (char)(var2 + 256);
- } else {
- var1 = var1 + (char)var2;
- }
- }
-
- var1.trim();
- if ('"' == var1.charAt(0) && '"' == var1.charAt(var1.length() - 1)) {
- var1 = var1.substring(1, var1.length() - 1);
- }
-
- return var1;
- } catch (IOException var4) {
- ((Throwable)var4).printStackTrace();
- return null;
- }
- }
-
- public static void InitRes() {
- SetRes("Cancel", "Cancel");
- SetRes("CantOpenURLorFile", "Can't open URL or file ");
- SetRes("CompletingContents", "Completing Contents...");
- SetRes("Contents", "Contents");
- SetRes("Display", "Display");
- SetRes("Done", "Done");
- SetRes("Find", "Find");
- SetRes("Index", "Index");
- SetRes("IndexInputPrompt", "Type in the keyword to find:");
- SetRes("RelateTopicListPrompt", "Click a topic, then click Display.");
- SetRes("LoadingFTS", "Loading Search Data...");
- SetRes("LoadingIndex", "Loading Index...");
- SetRes("LoadingTOCItem", "Loading Table of Contents:");
- SetRes("Search", "Search");
- SetRes("Searching", "Searching ...");
- SetRes("FtsInputPrompt", "Type in the word(s) to search for:");
- SetRes("TopicsFound", "Topics Found");
- SetRes("LoadingContents", "Loading contents, please wait...");
- SetRes("TopicsNotFound", "No Topics Found.");
- SetRes("English", "true");
- }
-
- public static boolean LoadResource(MyBufferedInputStream var0) {
- for(String var1 = GetResourceName(var0); var1 != null; var1 = GetResourceName(var0)) {
- if (var1.length() > 0) {
- String var2 = GetResourceValue(var0);
- if (var2 != null) {
- var1 = var1.trim();
- SetRes(var1, var2);
- }
- }
- }
-
- return true;
- }
-
- private static String GetResourceName(MyBufferedInputStream var0) {
- String var1 = new String();
-
- try {
- byte var2;
- for(var2 = (byte)var0.read(); var2 == 32 || var2 == 10 || var2 == 13; var2 = (byte)var0.read()) {
- }
-
- for(; var2 != 61 && var2 != -1; var2 = (byte)var0.read()) {
- if (var2 < 0) {
- var1 = var1 + (char)(var2 + 256);
- } else {
- var1 = var1 + (char)var2;
- }
- }
-
- if (var2 == -1) {
- return null;
- } else {
- return var1;
- }
- } catch (IOException var4) {
- ((Throwable)var4).printStackTrace();
- return null;
- }
- }
- }
-