Revision: 3483 http://archive-access.svn.sourceforge.net/archive-access/?rev=3483&view=rev Author: bradtofel Date: 2011-07-06 02:20:09 +0000 (Wed, 06 Jul 2011) Log Message: ----------- FEATURE: made StringRewriters instance members, not static, changed JSStringTransformer to generic StringTransformer, exposed it for configuration via Spring Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java 2011-06-29 10:11:19 UTC (rev 3482) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java 2011-07-06 02:20:09 UTC (rev 3483) @@ -67,19 +67,19 @@ private final static String FRAMESET_TAG = "FRAMESET"; private final static String BODY_TAG = "BODY"; - private static BlockCSSStringTransformer cssBlockTrans = + private BlockCSSStringTransformer cssBlockTrans = new BlockCSSStringTransformer(); - private static InlineCSSStringTransformer cssInlineTrans = + private InlineCSSStringTransformer cssInlineTrans = new InlineCSSStringTransformer(); - private static JSStringTransformer jsBlockTrans = + private StringTransformer jsBlockTrans = new JSStringTransformer(); - private static MetaRefreshUrlStringTransformer metaRefreshTrans = + private MetaRefreshUrlStringTransformer metaRefreshTrans = new MetaRefreshUrlStringTransformer(); - private static URLStringTransformer anchorUrlTrans = null; - static { - anchorUrlTrans = new URLStringTransformer(); - anchorUrlTrans.setJsTransformer(jsBlockTrans); - } + private URLStringTransformer anchorUrlTrans = new URLStringTransformer(); +// static { +// anchorUrlTrans = new URLStringTransformer(); +// anchorUrlTrans.setJsTransformer(jsBlockTrans); +// } private static URLStringTransformer framesetUrlTrans = new URLStringTransformer("fw_"); private static URLStringTransformer cssUrlTrans = @@ -95,6 +95,7 @@ for (String tag : okHeadTags) { okHeadTagMap.put(tag, null); } + anchorUrlTrans.setJsTransformer(jsBlockTrans); } // TODO: This should all be refactored up into an abstract base class with @@ -429,4 +430,20 @@ public void setEndJsp(String endJsp) { this.endJsp = endJsp; } + + /** + * @return the jsBlockTrans + */ + public StringTransformer getJsBlockTrans() { + return jsBlockTrans; + } + + /** + * @param jsBlockTrans the jsBlockTrans to set + */ + public void setJsBlockTrans(StringTransformer jsBlockTrans) { + this.jsBlockTrans = jsBlockTrans; + anchorUrlTrans.setJsTransformer(jsBlockTrans); + + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |