From: <bra...@us...> - 2010-08-17 00:50:18
|
Revision: 3236 http://archive-access.svn.sourceforge.net/archive-access/?rev=3236&view=rev Author: bradtofel Date: 2010-08-17 00:50:12 +0000 (Tue, 17 Aug 2010) Log Message: ----------- INITIAL REV: Memento-specific replay configuration. Seems likely it will require some CSS and JS tweaking down the line.. Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/MementoReplay.xml Added: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/MementoReplay.xml =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/MementoReplay.xml (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/MementoReplay.xml 2010-08-17 00:50:12 UTC (rev 3236) @@ -0,0 +1,105 @@ +<?xml version="1.0" encoding="UTF-8"?> +<beans xmlns="http://www.springframework.org/schema/beans" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.springframework.org/schema/beans + http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> + +<!-- + + This file depends on beans defined into ArchivalUrlReplay.xml. + + --> + + + <bean id="mementoclientsidehtmlreplayrenderer" class="org.archive.wayback.memento.MementoHTMLReplayRenderer"> + <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> + <property name="jspInserts"> + <list> + <value>/WEB-INF/replay/ArchiveComment.jsp</value> + <value>/WEB-INF/replay/Disclaimer.jsp</value> + <value>/WEB-INF/replay/MementoValidity.jsp</value> + </list> + </property> + </bean> + + <bean id="mementoreplay" class="org.archive.wayback.replay.SelectorReplayDispatcher"> + <property name="selectors"> + <list> + + <!-- REDIRECT IF NOT EXACT DATE --> + <bean class="org.archive.wayback.replay.selector.DateMismatchSelector"> + <property name="renderer"> + <bean class="org.archive.wayback.archivalurl.ArchivalUrlDateRedirectReplayRenderer" /> + </property> + </bean> + + <!-- HTML REPLAY --> + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>text/html</value> + <value>application/xhtml</value> + </list> + </property> + <property name="renderer" ref="mementoclientsidehtmlreplayrenderer"/> + </bean> + + <!-- CSS REPLAY --> + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>text/css</value> + </list> + </property> + <property name="renderer" ref="archivalcssreplayrenderer"/> + </bean> + + <!-- ASX-MIME REPLAY --> + <bean class="org.archive.wayback.replay.selector.MimeTypeSelector"> + <property name="mimeContains"> + <list> + <value>video/x-ms-asf</value> + </list> + </property> + <property name="renderer" ref="archivalasxreplayrenderer"/> + </bean> + + <!-- ASX-PATH REPLAY --> + <bean class="org.archive.wayback.replay.selector.PathMatchSelector"> + <property name="pathContains"> + <list> + <value>.asx</value> + </list> + </property> + <property name="renderer" ref="archivalasxreplayrenderer"/> + </bean> + + <!-- DEFAULT-TRANSPARENT REPLAY --> + <bean class="org.archive.wayback.replay.selector.AlwaysMatchSelector"> + <property name="renderer" ref="archivaltransparentreplayrenderer"/> + </bean> + + </list> + </property> + </bean> + + +<!-- + This bean is unused. May be useful to continue down the server-side rewrite + path if we run into too many client-side rewrite problems. + --> + <bean id="mementosaxreplayrenderer" class="org.archive.wayback.archivalurl.ArchivalUrlSAXRewriteReplayRenderer"> + <constructor-arg><ref bean="archivalurlhttpheaderprocessor"/></constructor-arg> + <property name="charsetDetector"> + <bean class="org.archive.wayback.replay.charset.RotatingCharsetDetector"/> + </property> + <property name="delegator"> + <bean id="fastArchivalSAXDelegator" class="org.archive.wayback.archivalurl.FastArchivalUrlReplayParseEventHandler" > + <property name="jspInsertPath" value="/WEB-INF/replay/MementoAggregate.jsp"/> + </bean> + </property> + </bean> + + + +</beans> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |