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 2009/11/20 09:11:01 UTC
svn commit: r882444 - in /labs/magma/trunk/website-beansview: ./
src/main/java/org/apache/magma/website/beansview/
Author: simoneg
Date: Fri Nov 20 08:10:57 2009
New Revision: 882444
URL: http://svn.apache.org/viewvc?rev=882444&view=rev
Log:
LABS-365 LABS-494 : added late config to website-beansview
Modified:
labs/magma/trunk/website-beansview/pom.xml
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanStyle.java
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ListStyle.java
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
Modified: labs/magma/trunk/website-beansview/pom.xml
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/pom.xml?rev=882444&r1=882443&r2=882444&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/pom.xml (original)
+++ labs/magma/trunk/website-beansview/pom.xml Fri Nov 20 08:10:57 2009
@@ -47,6 +47,11 @@
<version>0.0.3-SNAPSHOT</version>
</dependency>
<dependency>
+ <groupId>org.apache.magma</groupId>
+ <artifactId>lateconfig-api</artifactId>
+ <version>0.0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanStyle.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanStyle.java?rev=882444&r1=882443&r2=882444&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanStyle.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/BeanStyle.java Fri Nov 20 08:10:57 2009
@@ -32,6 +32,8 @@
import org.apache.magma.basics.MagmaException;
import org.apache.magma.beans.MagmaBeanSupport;
import org.apache.magma.beans.PropertyInfo;
+import org.apache.magma.lateconfig.LateConfigurable;
+import org.apache.magma.lateconfig.LateConfigurationTrigger;
import org.apache.magma.validation.CompoundValidator;
import org.apache.magma.view.MagView;
import org.apache.magma.view.Side;
@@ -53,6 +55,7 @@
*
* @author Simone Gianni <si...@apache.org>
*/
+@LateConfigurable
public abstract class BeanStyle {
protected Class<?> myclass;
@@ -80,14 +83,17 @@
this.maxFieldSize = maxFieldSize;
}
+ @LateConfigurable
public void setOuterCssClass(String outerCssClass) {
this.outerCssClass = outerCssClass;
}
+ @LateConfigurable
public void setElementCssClass(String elementCssClass) {
this.elementCssClass = elementCssClass;
}
-
+
+ @LateConfigurationTrigger
public void generate() {
buff = new StringBuilder();
openOuterContainer();
Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ListStyle.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ListStyle.java?rev=882444&r1=882443&r2=882444&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ListStyle.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/ListStyle.java Fri Nov 20 08:10:57 2009
@@ -3,10 +3,13 @@
import java.util.List;
import org.apache.magma.beans.PropertyInfo;
+import org.apache.magma.lateconfig.LateConfigurable;
+import org.apache.magma.lateconfig.LateConfigurationTrigger;
import org.apache.magma.view.tree.FieldNode;
import org.apache.magma.view.tree.Node;
import org.apache.magma.view.tree.RootNode;
+@LateConfigurable
public abstract class ListStyle {
protected Class<?> myclass;
@@ -34,18 +37,22 @@
this.withAdditional = withAdditional;
}
+ @LateConfigurable
public void setOuterCssClass(String outerCssClass) {
this.outerCssClass = outerCssClass;
}
+ @LateConfigurable
public void setIntermediateCssClass(String intermediateCssClass) {
this.intermediateCssClass = intermediateCssClass;
}
+ @LateConfigurable
public void setElementCssClass(String elementCssClass) {
this.elementCssClass = elementCssClass;
}
-
+
+ @LateConfigurationTrigger
public void generate() {
buff = new StringBuilder();
openOuterTable();
Modified: labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java?rev=882444&r1=882443&r2=882444&view=diff
==============================================================================
--- labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java (original)
+++ labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java Fri Nov 20 08:10:57 2009
@@ -31,6 +31,8 @@
import org.apache.magma.beans.MagmaBeanSupport;
import org.apache.magma.beans.PropertyInfo;
import org.apache.magma.database.Database;
+import org.apache.magma.lateconfig.LateConfigurable;
+import org.apache.magma.lateconfig.LateConfigurationTrigger;
import org.apache.magma.view.MagDefaultLayers;
import org.apache.magma.view.tree.FieldNode;
import org.apache.magma.view.tree.Node;
@@ -41,6 +43,7 @@
import org.apache.magma.website.producers.ParametrizableProducer;
import org.apache.magma.website.utils.LinkHelper;
+@LateConfigurable
public class SmartList extends WebHandler {
protected static String[] LIST = new String[] { MagDefaultLayers.LIST };
@@ -87,6 +90,7 @@
return doShow();
}
+ @LateConfigurationTrigger
public HtmlProducer doShow() {
checkSortables();
Database db = new Database();
@@ -228,6 +232,7 @@
return this;
}
+ @LateConfigurable
public SmartList setElementsPerPage(int len) {
this.len = len;
return this;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org