You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/12/08 23:47:44 UTC
svn commit: r724536 [1/3] - in /labs/magma/trunk/website-jquery: ./ src/
src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/
src/main/java/org/apache/magma/ src/main/java/org/apache/magma/jquery/
src/main/resources/ src/main/resources...
Author: simoneg
Date: Mon Dec 8 14:47:43 2008
New Revision: 724536
URL: http://svn.apache.org/viewvc?rev=724536&view=rev
Log:
LABS-248 : Created JQuery component
Added:
labs/magma/trunk/website-jquery/pom.xml
labs/magma/trunk/website-jquery/src/
labs/magma/trunk/website-jquery/src/main/
labs/magma/trunk/website-jquery/src/main/java/
labs/magma/trunk/website-jquery/src/main/java/org/
labs/magma/trunk/website-jquery/src/main/java/org/apache/
labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/
labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/
labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/AddJQueryHeadMethod.aj
labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/InstallJQueryHandler.aj
labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/JQueryWebHandler.java
labs/magma/trunk/website-jquery/src/main/resources/
labs/magma/trunk/website-jquery/src/main/resources/org/
labs/magma/trunk/website-jquery/src/main/resources/org/apache/
labs/magma/trunk/website-jquery/src/main/resources/org/apache/magma/
labs/magma/trunk/website-jquery/src/main/resources/org/apache/magma/jquery/
labs/magma/trunk/website-jquery/src/main/resources/org/apache/magma/jquery/jquery-1.2.6.js
labs/magma/trunk/website-jquery/src/main/resources/org/apache/magma/jquery/jquery-1.2.6.js.min
labs/magma/trunk/website-jquery/src/test/
labs/magma/trunk/website-jquery/src/test/java/
labs/magma/trunk/website-jquery/src/test/resources/
Added: labs/magma/trunk/website-jquery/pom.xml
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-jquery/pom.xml?rev=724536&view=auto
==============================================================================
--- labs/magma/trunk/website-jquery/pom.xml (added)
+++ labs/magma/trunk/website-jquery/pom.xml Mon Dec 8 14:47:43 2008
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>magma-parent</artifactId>
+ <groupId>org.apache.magma</groupId>
+ <version>1</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.magma</groupId>
+ <artifactId>website-jquery</artifactId>
+ <name>JQuery package</name>
+ <version>0.0.1-SNAPSHOT</version>
+ <description/>
+ <packaging>magma</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.magma</groupId>
+ <artifactId>foundation-website</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+</project>
Added: labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/AddJQueryHeadMethod.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/AddJQueryHeadMethod.aj?rev=724536&view=auto
==============================================================================
--- labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/AddJQueryHeadMethod.aj (added)
+++ labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/AddJQueryHeadMethod.aj Mon Dec 8 14:47:43 2008
@@ -0,0 +1,18 @@
+package org.apache.magma.jquery;
+
+import org.apache.magma.website.Head;
+
+public aspect AddJQueryHeadMethod {
+
+ public void Head.addJQuery() {
+ addExternalScript("magma:/jquery/jquery.js", "text/javascript");
+ }
+
+ void around(Head h, String function) : execution(void Head.addDoOnload(String)) && args(function) && this(h) {
+ h.addExternalScript("magma:/common/onload.js");
+ h.addJQuery();
+ h.addRawScript("jquery-onload-replacement", "addOnload = function(olf) { $(document).ready(olf); };");
+ proceed(h, function);
+ }
+
+}
Added: labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/InstallJQueryHandler.aj
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/InstallJQueryHandler.aj?rev=724536&view=auto
==============================================================================
--- labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/InstallJQueryHandler.aj (added)
+++ labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/InstallJQueryHandler.aj Mon Dec 8 14:47:43 2008
@@ -0,0 +1,11 @@
+package org.apache.magma.jquery;
+
+import org.apache.magma.website.RootWebHandler;
+
+public aspect InstallJQueryHandler {
+
+ public JQueryWebHandler RootWebHandler.handleJquery() {
+ return new JQueryWebHandler();
+ }
+
+}
Added: labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/JQueryWebHandler.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/JQueryWebHandler.java?rev=724536&view=auto
==============================================================================
--- labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/JQueryWebHandler.java (added)
+++ labs/magma/trunk/website-jquery/src/main/java/org/apache/magma/jquery/JQueryWebHandler.java Mon Dec 8 14:47:43 2008
@@ -0,0 +1,23 @@
+package org.apache.magma.jquery;
+
+import org.apache.magma.settings.Settings;
+import org.apache.magma.website.Producer;
+import org.apache.magma.website.ResourceProducer;
+import org.apache.magma.website.WebHandler;
+
+public class JQueryWebHandler extends WebHandler {
+
+ @Override
+ public Producer doResource(String fileName) {
+ fileName = "jquery-1.2.6.js";
+ if (!System.getProperty("magma.env", "dev").equals("dev")) {
+ fileName += ".min";
+ }
+ Producer res = super.doResource(fileName);
+ if (res instanceof ResourceProducer) {
+ ((ResourceProducer)res).setExpiry(ResourceProducer.EXPIRES_TOMORROW);
+ }
+ return res;
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org