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