|
NextApp Echo App Container 1.0.5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nextapp.echoservlet.util.JavaScriptCompressor
Compresses the size of JavaScript resource files by removing comments and white space.
Field Summary | |
private static char |
CARRIAGE_RETURN
|
private static char |
LINE_FEED
|
private static char |
SPACE
|
Constructor Summary | |
private |
JavaScriptCompressor()
Non-instantiable class. |
Method Summary | |
static java.lang.String |
compress(java.lang.String script)
Compresses a JavaScript file. |
private static void |
removeBoxComments(java.lang.StringBuffer buffer)
Remove Box comments. |
private static void |
removeCharacterAfterAnother(java.lang.StringBuffer buffer,
char charToRemove,
char charBefore)
Removes a character after another. |
private static void |
removeCharacterBeforeAnother(java.lang.StringBuffer buffer,
char charToRemove,
char charAfter)
Removes one character before another. |
private static void |
removeLineComments(java.lang.StringBuffer buffer)
Removes line comments. |
private static void |
removeMultipleCharacters(java.lang.StringBuffer buffer,
char charToRemove)
Removes duplicated characters. |
private static java.lang.String |
replaceCRWithLF(java.lang.String string)
Replaces all Carriage Return characters with a Line Feeds. |
private static void |
replaceCtrlWithSpaces(java.lang.StringBuffer buffer)
Replaces all Control characters except Linefeeds with Spaces. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final char LINE_FEED
private static final char CARRIAGE_RETURN
private static final char SPACE
Constructor Detail |
private JavaScriptCompressor()
Method Detail |
public static java.lang.String compress(java.lang.String script)
script
- The contents of the JavaScript file as a
String
.
private static java.lang.String replaceCRWithLF(java.lang.String string)
private static void replaceCtrlWithSpaces(java.lang.StringBuffer buffer)
private static void removeLineComments(java.lang.StringBuffer buffer)
private static void removeBoxComments(java.lang.StringBuffer buffer)
private static void removeMultipleCharacters(java.lang.StringBuffer buffer, char charToRemove)
private static void removeCharacterBeforeAnother(java.lang.StringBuffer buffer, char charToRemove, char charAfter)
private static void removeCharacterAfterAnother(java.lang.StringBuffer buffer, char charToRemove, char charBefore)
|
NextApp Echo App Container 1.0.5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |