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 <[email protected]>
  */
+...@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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to