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.
|