- Timestamp:
- 2003-10-17T04:47:32+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/util/Codec.java
r5372 r5670 38 38 public class Codec { 39 39 40 static final public String DOM_TO_GREENSTONE = "DOM_TO_GREENSTONE"; 41 static final public String DOM_TO_TEXT = "DOM_TO_TEXT"; 42 static final public String GREENSTONE_TO_DOM = "GREENSTONE_TO_DOM"; 43 static final public String GREENSTONE_TO_TEXT = "GREENSTONE_TO_TEXT"; 44 static final public String TEXT_TO_DOM = "TEXT_TO_DOM"; 45 static final public String TEXT_TO_GREENSTONE = "TEXT_TO_GREENSTONE"; 46 static final public String TEXT_TO_SHELL_UNIX = "TEXT_TO_SHELL_UNIX"; 47 static final public String TEXT_TO_SHELL_WINDOWS = "TEXT_TO_SHELL_WINDOWS"; 40 static final public String DOM_TO_GREENSTONE = "DOM_TO_GREENSTONE"; 41 static final public String DOM_TO_TEXT = "DOM_TO_TEXT"; 42 static final public String GREENSTONE_TO_DOM = "GREENSTONE_TO_DOM"; 43 static final public String GREENSTONE_TO_TEXT = "GREENSTONE_TO_TEXT"; 44 static final public String REMOVE_SQUARE_BRACKET = "REMOVE_SQUARE_BRACKET"; 45 static final public String TEXT_TO_DOM = "TEXT_TO_DOM"; 46 static final public String TEXT_TO_GREENSTONE = "TEXT_TO_GREENSTONE"; 47 static final public String TEXT_TO_SHELL_UNIX = "TEXT_TO_SHELL_UNIX"; 48 static final public String TEXT_TO_SHELL_WINDOWS = "TEXT_TO_SHELL_WINDOWS"; 48 49 49 50 static final private int MAX_CACHE_SIZE = 100; … … 71 72 // Transform DOM encoded text into plain text 72 73 String[] dom_to_text = { 73 "'", "\'", 74 ">", ">", 75 "<", "<", 76 """, "\"", 77 "&", "&" 74 "&#091;", "\\[", 75 "&#093;", "\\]", 76 "'", "\'", 77 ">", ">", 78 "<", "<", 79 """, "\"", 80 "&", "&" 78 81 }; 79 82 TRANSFORMS.put(DOM_TO_TEXT, dom_to_text); … … 99 102 """, "\"", 100 103 "'", "\'", 101 " \\\\\\[", "\\[",102 " \\\\\\]", "\\]",104 "[", "\\[", 105 "]", "\\]", 103 106 "\\\\\\\\", "\\\\" 104 107 }; … … 106 109 greenstone_to_text = null; 107 110 111 // Transform text into text, but without [ and ] 112 String[] remove_square_bracket = { 113 "\\[", "&#091;", 114 "\\]", "&#093;" 115 }; 116 TRANSFORMS.put(REMOVE_SQUARE_BRACKET, remove_square_bracket); 117 remove_square_bracket = null; 118 108 119 // Transform plain html text into something that can be placed in a DOM 109 120 String[] text_to_dom = { … … 120 131 String[] text_to_greenstone = { 121 132 "\\\\", "\\\\\\\\", 122 "\\[", " \\\\[",123 "\\]", " \\\\]",133 "\\[", "[", 134 "\\]", "]", 124 135 "\"", """, 125 136 "\'", "'", … … 162 173 } 163 174 } 164 //Gatherer.println("*** Transform: " + transform + " ***");165 //Gatherer.println("*** Raw : '" + raw + "'");166 //Gatherer.println("*** Processed: '" + processed + "'");175 Gatherer.println("*** Transform: " + transform + " ***"); 176 Gatherer.println("*** Raw : '" + raw + "'"); 177 Gatherer.println("*** Processed: '" + processed + "'"); 167 178 // If cache is at maximum size, empty it and start again 168 179 if(CACHE.size() == MAX_CACHE_SIZE) { … … 235 246 index++; 236 247 } 237 238 248 return processed.toString(); 239 249 }
Note:
See TracChangeset
for help on using the changeset viewer.