From: <bra...@us...> - 2011-05-25 01:36:55
|
Revision: 3450 http://archive-access.svn.sourceforge.net/archive-access/?rev=3450&view=rev Author: bradtofel Date: 2011-05-25 01:36:49 +0000 (Wed, 25 May 2011) Log Message: ----------- FEATURE: added FrameWrapped state tracking code Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/FrameEmbeddedRequestSelector.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/IFrameEmbeddedRequestSelector.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-05-25 01:33:03 UTC (rev 3449) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/FastArchivalUrlReplayParseEventHandler.java 2011-05-25 01:36:49 UTC (rev 3450) @@ -53,7 +53,7 @@ public class FastArchivalUrlReplayParseEventHandler implements ParseEventHandler { - private final static String FERRET_DONE_KEY = + public final static String FERRET_DONE_KEY = FastArchivalUrlReplayParseEventHandler.class.toString(); private String jspInsertPath = "/WEB-INF/replay/DisclaimChooser.jsp"; @@ -79,6 +79,8 @@ anchorUrlTrans = new URLStringTransformer(); anchorUrlTrans.setJsTransformer(jsBlockTrans); } + private static URLStringTransformer framesetUrlTrans = + new URLStringTransformer("fw_"); private static URLStringTransformer cssUrlTrans = new URLStringTransformer("cs_"); private static URLStringTransformer jsUrlTrans = @@ -227,7 +229,7 @@ transformAttr(context, tagNode, "ACTION", anchorUrlTrans); } else if(tagName.equals("FRAME")) { - transformAttr(context, tagNode, "SRC", anchorUrlTrans); + transformAttr(context, tagNode, "SRC", framesetUrlTrans); } else if(tagName.equals("LINK")) { if(transformAttrWhere(context, tagNode, "REL", "STYLESHEET", Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/FrameEmbeddedRequestSelector.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/FrameEmbeddedRequestSelector.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/FrameEmbeddedRequestSelector.java 2011-05-25 01:36:49 UTC (rev 3450) @@ -0,0 +1,18 @@ +package org.archive.wayback.replay.selector; + +import org.archive.wayback.core.CaptureSearchResult; +import org.archive.wayback.core.Resource; +import org.archive.wayback.core.WaybackRequest; + +public class FrameEmbeddedRequestSelector extends BaseReplayRendererSelector { + + /* (non-Javadoc) + * @see org.archive.wayback.replay.selector.BaseReplayRendererSelector#canHandle(org.archive.wayback.core.WaybackRequest, org.archive.wayback.core.CaptureSearchResult, org.archive.wayback.core.Resource) + */ + @Override + public boolean canHandle(WaybackRequest wbRequest, + CaptureSearchResult result, Resource resource) { + return wbRequest.isFrameWrapperContext(); + } + +} Added: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/IFrameEmbeddedRequestSelector.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/IFrameEmbeddedRequestSelector.java (rev 0) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/replay/selector/IFrameEmbeddedRequestSelector.java 2011-05-25 01:36:49 UTC (rev 3450) @@ -0,0 +1,18 @@ +package org.archive.wayback.replay.selector; + +import org.archive.wayback.core.CaptureSearchResult; +import org.archive.wayback.core.Resource; +import org.archive.wayback.core.WaybackRequest; + +public class IFrameEmbeddedRequestSelector extends BaseReplayRendererSelector { + + /* (non-Javadoc) + * @see org.archive.wayback.replay.selector.BaseReplayRendererSelector#canHandle(org.archive.wayback.core.WaybackRequest, org.archive.wayback.core.CaptureSearchResult, org.archive.wayback.core.Resource) + */ + @Override + public boolean canHandle(WaybackRequest wbRequest, + CaptureSearchResult result, Resource resource) { + return wbRequest.isIFrameWrapperContext(); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |