Author: apetrelli
Date: Tue Nov 10 20:26:57 2009
New Revision: 834652
URL: http://svn.apache.org/viewvc?rev=834652&view=rev
Log:
TILESSB-12
Moved code from tiles-freemarker to tiles-request-freemarker.
Added:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
- copied, changed from r834638,
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContext.java
- copied unchanged from r834216,
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContext.java
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
- copied, changed from r834638,
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
(with props)
Removed:
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContext.java
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
Modified:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/pom.xml
tiles/sandbox/trunk/tiles3/tiles-freemarker/pom.xml
Modified: tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/pom.xml
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/pom.xml?rev=834652&r1=834651&r2=834652&view=diff
==============================================================================
--- tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/pom.xml
(original)
+++ tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/pom.xml Tue Nov
10 20:26:57 2009
@@ -10,4 +10,33 @@
<version>1.0-SNAPSHOT</version>
<name>Tiles Request - Freemarker support</name>
<description>Freemarker implementation of the Tiles request
framework</description>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.tiles</groupId>
+ <artifactId>tiles-request-api</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.freemarker</groupId>
+ <artifactId>freemarker</artifactId>
+ <version>2.3.15</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tiles</groupId>
+ <artifactId>tiles-request-servlet</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-jdk14</artifactId>
+ <version>1.5.8</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
</project>
\ No newline at end of file
Copied:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
(from r834638,
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java)
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java?p2=tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java&p1=tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java&r1=834638&r2=834652&rev=834652&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
(original)
+++
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerRequestUtil.java
Tue Nov 10 20:26:57 2009
@@ -1,7 +1,5 @@
package org.apache.tiles.freemarker.context;
-import org.apache.tiles.freemarker.FreeMarkerTilesException;
-
import freemarker.core.Environment;
import freemarker.ext.servlet.FreemarkerServlet;
import freemarker.ext.servlet.HttpRequestHashModel;
@@ -24,7 +22,7 @@
return (HttpRequestHashModel) env.getDataModel().get(
FreemarkerServlet.KEY_REQUEST);
} catch (TemplateModelException e) {
- throw new FreeMarkerTilesException(
+ throw new NotAvailableFreemarkerServletException(
"Exception got when obtaining the request hash model",
e);
}
}
Copied:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
(from r834638,
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java)
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java?p2=tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java&p1=tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java&r1=834638&r2=834652&rev=834652&view=diff
==============================================================================
---
tiles/sandbox/trunk/tiles3/tiles-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
(original)
+++
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/FreeMarkerTilesRequestContextFactory.java
Tue Nov 10 20:26:57 2009
@@ -25,8 +25,8 @@
import javax.servlet.http.HttpServletResponse;
import org.apache.tiles.awareness.TilesRequestContextFactoryAware;
-import org.apache.tiles.freemarker.FreeMarkerTilesException;
import org.apache.tiles.request.ApplicationContext;
+import org.apache.tiles.request.NotAvailableFeatureException;
import org.apache.tiles.request.Request;
import org.apache.tiles.request.TilesRequestContextFactory;
import org.apache.tiles.request.servlet.ServletTilesRequestContext;
@@ -69,7 +69,7 @@
HttpRequestHashModel requestModel;
try {
requestModel = FreeMarkerRequestUtil.getRequestHashModel(env);
- } catch (FreeMarkerTilesException e) {
+ } catch (NotAvailableFeatureException e) {
log.warn("Cannot evaluate as a FreeMarker in Servlet
Environment, skipping", e);
return null;
}
Added:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java?rev=834652&view=auto
==============================================================================
---
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
(added)
+++
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
Tue Nov 10 20:26:57 2009
@@ -0,0 +1,27 @@
+package org.apache.tiles.freemarker.context;
+
+import org.apache.tiles.request.NotAvailableFeatureException;
+
+public class NotAvailableFreemarkerServletException extends
+ NotAvailableFeatureException {
+
+ public NotAvailableFreemarkerServletException() {
+ // TODO Auto-generated constructor stub
+ }
+
+ public NotAvailableFreemarkerServletException(String message) {
+ super(message);
+ // TODO Auto-generated constructor stub
+ }
+
+ public NotAvailableFreemarkerServletException(Throwable e) {
+ super(e);
+ // TODO Auto-generated constructor stub
+ }
+
+ public NotAvailableFreemarkerServletException(String message, Throwable
e) {
+ super(message, e);
+ // TODO Auto-generated constructor stub
+ }
+
+}
Propchange:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
tiles/sandbox/trunk/tiles-request/tiles-request-freemarker/src/main/java/org/apache/tiles/freemarker/context/NotAvailableFreemarkerServletException.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Modified: tiles/sandbox/trunk/tiles3/tiles-freemarker/pom.xml
URL:
http://svn.apache.org/viewvc/tiles/sandbox/trunk/tiles3/tiles-freemarker/pom.xml?rev=834652&r1=834651&r2=834652&view=diff
==============================================================================
--- tiles/sandbox/trunk/tiles3/tiles-freemarker/pom.xml (original)
+++ tiles/sandbox/trunk/tiles3/tiles-freemarker/pom.xml Tue Nov 10 20:26:57 2009
@@ -82,5 +82,10 @@
<version>2.4</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.tiles</groupId>
+ <artifactId>tiles-request-freemarker</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </dependency>
</dependencies>
</project>
\ No newline at end of file