Author: ekoneil
Date: Wed Apr 27 19:13:41 2005
New Revision: 165088

URL: http://svn.apache.org/viewcvs?rev=165088&view=rev
Log:
NetUI bug fix:

BEEHIVE-574      netui's dataSource expression language is able to bind to 
public fields        

This aligns the NetUI expression language more closely with the JSP 2.0 EL in 
that both bind only to JavaBean properties and not to public class fields.

The change could cause some compatability problems with previously written 
JPFs; to fix this problem simply add JavaBean a getter and setter for the 
public field.

BB: self
DRT: NetUI pass
BVT: NetUI pass



Modified:
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
    
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
    
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
    
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/beans/ComplexTypeActionForm.java
    
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/script/ExpressionUpdateTest.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b34263/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b37913/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38182/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38183/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38184/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39434/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b43011/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/cr137279/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/checkboxDemo/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/lifecycleExceptions/lifecycleExceptionsController.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/readonlyAction/readonlyActionController.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/anotherNonLongLived/AnotherNonLongLivedController.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/longLived/LongLivedController.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/nonLongLived/NonLongLivedController.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/a/FlowA.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/b/FlowB.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/pfScopingController.jpf

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/internal/PageFlowBeanContext.java
 Wed Apr 27 19:13:41 2005
@@ -17,7 +17,7 @@
  */
 package org.apache.beehive.netui.pageflow.internal;
 
-import org.apache.beehive.controls.runtime.servlet.ServletBeanContext;
+import org.apache.beehive.controls.runtime.servlet. ServletBeanContext;
 import org.apache.beehive.netui.pageflow.ActionResolver;
 
 import javax.servlet.ServletRequest;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/tokens/ExpressionToken.java
 Wed Apr 27 19:13:41 2005
@@ -154,32 +154,6 @@
 
         String id = identifier.toString();
         Class beanType = bean.getClass();
-        Field f = PROPERTY_CACHE.getField(beanType, id);
-        if(f != null) {
-            Class targetType = f.getType();
-            try {
-                if(java.util.List.class.isAssignableFrom(targetType)) {
-                    List list = (List)f.get(bean);
-                    applyValuesToList(value, list);
-
-                    return;
-                } else {
-                    if(LOGGER.isDebugEnabled())
-                        LOGGER.debug("Apply value via field: " + f);
-
-                    Object converted = ParseUtils.convertType(value, 
targetType);
-                    f.set(bean, converted);
-
-                    return;
-                }
-            } catch(Exception e) {
-                String msg = "Could not update field named \"" + id + "\" on 
bean of type \"" + beanType + "\".  Cause: " + e;
-                if(LOGGER.isErrorEnabled())
-                    LOGGER.error(msg, e);
-                throw new RuntimeException(msg, e);
-            }
-        }
-
         Class propType = PROPERTY_CACHE.getPropertyType(beanType, id);
         if(propType != null) {
             try {

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/script/el/util/ParseUtils.java
 Wed Apr 27 19:13:41 2005
@@ -17,11 +17,8 @@
  */
 package org.apache.beehive.netui.script.el.util;
 
-import org.apache.beehive.netui.util.internal.InternalStringBuilder;
-
 import java.io.StringReader;
 import java.lang.reflect.Array;
-import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.util.HashMap;
 
@@ -31,6 +28,7 @@
 import org.apache.beehive.netui.script.el.ExpressionParseException;
 import org.apache.beehive.netui.script.el.parser.TokenMgrError;
 import org.apache.beehive.netui.script.el.parser.ParseException;
+import org.apache.beehive.netui.util.internal.InternalStringBuilder;
 import org.apache.beehive.netui.util.internal.cache.PropertyCache;
 import org.apache.beehive.netui.util.type.TypeUtils;
 import org.apache.beehive.netui.util.logging.Logger;
@@ -42,12 +40,10 @@
 
     private static final Logger LOGGER = Logger.getInstance(ParseUtils.class);
 
-    private static final HashMap/*<String, ParsedExpression>*/ PARSED_CACHE =
-        new HashMap/*<String, ParsedExpression>*/();
+    private static final HashMap/*<String, ParsedExpression>*/ PARSED_CACHE = 
new HashMap/*<String, ParsedExpression>*/();
 
     /* do not construct */
-    private ParseUtils() {
-    }
+    private ParseUtils() {}
 
     public static final ParsedExpression parse(String exprStr) {
         ParsedExpression pe = (ParsedExpression) PARSED_CACHE.get(exprStr);
@@ -69,13 +65,11 @@
             return expr;
         } catch(ParseException e) {
             String msg = "Error occurred parsing expression \"" + exprStr + 
"\".";
-            if(LOGGER.isErrorEnabled())
-                LOGGER.error(msg, e);
+            LOGGER.error(msg, e);
             throw new ExpressionParseException(msg, e);
         } catch(TokenMgrError tm) {
             String msg = "Error occurred parsing expression \"" + exprStr + 
"\".";
-            if(LOGGER.isErrorEnabled())
-                LOGGER.error(msg, tm);
+            LOGGER.error(msg, tm);
             throw new ExpressionParseException(msg, tm);
         }
     }
@@ -97,16 +91,11 @@
         assert cache != null;
 
         Class type = value.getClass();
-        Field f = cache.getField(type, name);
-        if(f != null)
-            return f.getType();
 
         Method m = cache.getPropertySetter(type, name);
         if(m == null) {
             String msg = "Can not find setter method for property \"" + name + 
"\" on object of type \"" + value.getClass() + "\".";
-
-            if(LOGGER.isErrorEnabled())
-                LOGGER.error(msg);
+            LOGGER.error(msg);
             throw new RuntimeException(msg);
         }
         // PropertyCache guarantees that props are found and match JavaBean 
naming rules
@@ -122,32 +111,19 @@
 
         Class type = value.getClass();
 
-        Field f = cache.getField(type, name);
-        if(f != null) {
-            try {
-                return f.get(value);
-            } catch(Exception e) {
-                String msg = "An error occurred evaluating the field \"" + 
name + "\" on an object of type \"" + type + "\".";
-                if(LOGGER.isDebugEnabled())
-                    LOGGER.debug(msg, e);
-                throw new RuntimeException(msg, e);
-            }
-        }
-
         Method m = cache.getPropertyGetter(type, name);
         if(m != null) {
             try {
                 return m.invoke(value, (Object[])null);
             } catch(Exception e) {
                 String msg = "An error occurred invoking a getter for the 
property  \"" + name + "\" on an object of type \"" + type + "\".";
-                if(LOGGER.isDebugEnabled()) LOGGER.debug(msg, e);
+                LOGGER.error(msg, e);
                 throw new RuntimeException(msg, e);
             }
         }
 
         String msg = "Could not find property or field \"" + name + "\" on 
object of type \"" + type + "\"";
-        if(LOGGER.isDebugEnabled())
-            LOGGER.debug(msg);
+        LOGGER.error(msg);
         throw new RuntimeException(msg);
     }
 
@@ -179,11 +155,11 @@
                     for(int i = 0; i < strs.length; i++) {
                         Object o = null;
                         try {
+                            /* todo: support getting the Locale here in an 
ExpressionContext object */
                             o = TypeUtils.convertToObject(strs[i], compType);
                         } catch(IllegalArgumentException e) {
                             String msg = "Can not set Object types via 
expressions that are not supported by the set of registered type converters.  
Cause: " + e;
-                            if(LOGGER.isErrorEnabled())
-                                LOGGER.error(msg, e);
+                            LOGGER.error(msg, e);
                             throw new RuntimeException(msg, e);
                         }
 
@@ -195,10 +171,7 @@
             }
             // convert the String into its target type and return the result
             else {
-                if(LOGGER.isDebugEnabled())
-                    LOGGER.debug("convert value \"" + value + "\" to type: " + 
toType);
-
-                // If the "value" is multi-valued (String[]), it needs to be 
converted into a single-valued object. 
+                // If the "value" is multi-valued (String[]), it needs to be 
converted into a single-valued object.
                 // There is no policy defined for how we do this right now, so 
the first one will always win when 
                 // multiple expressions reference the same property.  When 
that property is a String type, the result
                 // is an HttpServletRequest that contains a String[], and 
here, we'll always the String[0].
@@ -214,16 +187,14 @@
 
                     return TypeUtils.convertToObject((String)value, toType);
                 } catch(IllegalArgumentException e) {
-                    String msg = "The type \"" + toType.getName() + "\" can 
not be set through XScript with the update value \"" + value + "\"";
-                    if(LOGGER.isErrorEnabled())
-                        LOGGER.error(msg, e);
+                    String msg = "The type \"" + toType.getName() + "\" can 
not be set through the NetUI expression language.";
+                    LOGGER.error(msg, e);
                     throw new RuntimeException(msg, e);
                 }
             }
         } catch(Exception e) {
             String msg = "Unable to convert a value of type \"" + 
value.getClass() + "\" to the array element type of \"" + toType + "\".  Cause: 
" + e;
-            if(LOGGER.isErrorEnabled())
-                LOGGER.error(msg, e);
+            LOGGER.error(msg, e);
             throw new RuntimeException(msg, e);
         }
     }

Modified: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/internal/cache/PropertyCache.java
 Wed Apr 27 19:13:41 2005
@@ -20,13 +20,12 @@
 import java.beans.Introspector;
 import java.beans.IntrospectionException;
 import java.beans.PropertyDescriptor;
-import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
-import 
org.apache.beehive.netui.util.internal.concurrent.InternalConcurrentHashMap;
 import java.util.HashMap;
 import java.util.Iterator;
 
+import 
org.apache.beehive.netui.util.internal.concurrent.InternalConcurrentHashMap;
 import org.apache.beehive.netui.util.logging.Logger;
 
 /**
@@ -36,10 +35,8 @@
  * of Java classes.  It is primarily used in the NetUI expression engine
  * to provide fast access to the properties and fields of classes
  * against which expressions are being evaluated.
- *
- * @exclude
  */
-public class PropertyCache {
+public final class PropertyCache {
 
     private static final Logger LOGGER = 
Logger.getInstance(PropertyCache.class);
 
@@ -51,7 +48,7 @@
 
     /**
      * Get an array of [EMAIL PROTECTED] java.beans.PropertyDescriptor} 
objects that
-     * describe JavaBean properties of the given <code>type</code>.  This
+     * describe JavaBean properties of the given <code>_type</code>.  This
      * array <b>should not</b> be modified.
      *
      * @param type the [EMAIL PROTECTED] java.lang.Class} whose JavaBean 
properties to find
@@ -64,30 +61,28 @@
 
     public final Method getPropertyGetter(Class type, String property) {
         CachedClass cc = getCachedClass(type);
-        if(cc == null) return null;
+        if(cc == null)
+            return null;
         CachedProperty cp = cc.getProperty(property);
         return (cp != null ? cp.getReadMethod() : null);
     }
 
     public final Method getPropertySetter(Class type, String property) {
         CachedClass cc = getCachedClass(type);
-        if(cc == null) return null;
+        if(cc == null)
+            return null;
         CachedProperty cp = cc.getProperty(property);
         return (cp != null ? cp.getWriteMethod() : null);
     }
 
     public final Class getPropertyType(Class type, String property) {
         CachedClass cc = getCachedClass(type);
-        if(cc == null) return null;
+        if(cc == null)
+            return null;
         CachedProperty cp = cc.getProperty(property);
         return (cp != null ? cp.getType() : null);
     }
 
-    public final Field getField(Class type, String field) {
-        CachedClass cc = getCachedClass(type);
-        return (cc != null ? cc.getField(field) : null);
-    }
-
     private final CachedClass getCachedClass(Class type) {
         Object obj = _classCache.get(type);
         if(obj == null) {
@@ -95,8 +90,7 @@
                 obj = new CachedClass(type);
                 _classCache.put(type, obj);
             } catch(Exception e) {
-                if(LOGGER.isErrorEnabled())
-                    LOGGER.error("Error introspecting a class of _type \"" + 
type + "\" when determining its JavaBean property info", e);
+                LOGGER.error("Error introspecting a class of _type \"" + type 
+ "\" when determining its JavaBean property info", e);
                 return null;
             }
         }
@@ -105,40 +99,32 @@
     }
 
     /**
-     * @exclude
+     *
      */
     private class CachedClass {
 
-        private Class type = null;
-        private HashMap props = null;
-        private HashMap fields = null;
-        private PropertyDescriptor[] pds = null;
+        private Class _type = null;
+        private HashMap _properties = null;
+        private PropertyDescriptor[] _propertyDescriptors = null;
 
         CachedClass(Class type)
             throws IntrospectionException {
-            this.type = type;
+            this._type = type;
             init(type);
         }
 
         private void init(Class type)
             throws IntrospectionException {
-            props = new HashMap();
+            _properties = new HashMap();
 
             if(Modifier.isPublic(type.getModifiers())) {
                 PropertyDescriptor[] pds = 
Introspector.getBeanInfo(type).getPropertyDescriptors();
                 for(int i = 0; i < pds.length; i++) {
-                    props.put(pds[i].getName(), new CachedProperty(pds[i]));
+                    _properties.put(pds[i].getName(), new 
CachedProperty(pds[i]));
                 }
-
-                fields = new HashMap();
-                Field[] fs = type.getFields();
-                for(int i = 0; i < fs.length; i++) {
-                    if(Modifier.isPublic(fs[i].getModifiers()) &&
-                        !Modifier.isStatic(fs[i].getModifiers()))
-                        fields.put(fs[i].getName(), new CachedField(fs[i]));
-                }
-            } else // not looking at a public class, get all of the JavaBean 
PDs off of its interfaces
-            {
+            }
+            // not looking at a public class, get all of the JavaBean PDs off 
of its interfaces
+            else {
                 // look on the public interfaces on this class and all 
superclasses
                 for(Class c = type; c != null; c = c.getSuperclass()) {
                     Class[] interfaces = c.getInterfaces();
@@ -147,13 +133,13 @@
                         if(Modifier.isPublic(iface.getModifiers())) {
                             PropertyDescriptor[] pds = 
Introspector.getBeanInfo(iface).getPropertyDescriptors();
                             for(int j = 0; j < pds.length; j++) {
-                                if(!props.containsKey(pds[j].getName()))
-                                    props.put(pds[j].getName(), new 
CachedProperty(pds[j]));
+                                if(!_properties.containsKey(pds[j].getName()))
+                                    _properties.put(pds[j].getName(), new 
CachedProperty(pds[j]));
                             }
                         }
                     }
                 }
-                
+
                 // look on the nearest public base class
                 Class baseClass = type.getSuperclass();
                 while(!Modifier.isPublic(baseClass.getModifiers())) {
@@ -162,44 +148,31 @@
 
                 PropertyDescriptor[] pds = 
Introspector.getBeanInfo(baseClass).getPropertyDescriptors();
                 for(int j = 0; j < pds.length; j++) {
-                    if(!props.containsKey(pds[j].getName()))
-                        props.put(pds[j].getName(), new 
CachedProperty(pds[j]));
-                }
-
-                // look for the public fields on this base class
-                fields = new HashMap();
-                Field[] fs = baseClass.getFields();
-                for(int i = 0; i < fs.length; i++) {
-                    if(Modifier.isPublic(fs[i].getModifiers()) && 
!Modifier.isStatic(fs[i].getModifiers()))
-                        fields.put(fs[i].getName(), new CachedField(fs[i]));
+                    if(!_properties.containsKey(pds[j].getName()))
+                        _properties.put(pds[j].getName(), new 
CachedProperty(pds[j]));
                 }
             }
 
-            if(props.size() > 0) {
-                pds = new PropertyDescriptor[props.size()];
-                Iterator iterator = props.values().iterator();
+            if(_properties.size() > 0) {
+                _propertyDescriptors = new 
PropertyDescriptor[_properties.size()];
+                Iterator iterator = _properties.values().iterator();
                 for(int i = 0; iterator.hasNext(); i++) {
-                    pds[i] = 
((CachedProperty)iterator.next()).getPropertyDescriptor();
+                    _propertyDescriptors[i] = 
((CachedProperty)iterator.next()).getPropertyDescriptor();
                 }
             }
         }
 
         PropertyDescriptor[] getPropertyDescriptors() {
-            return pds;
-        }
-
-        Field getField(String name) {
-            CachedField cf = (CachedField)fields.get(name);
-            return (cf != null ? cf.getField() : null);
+            return _propertyDescriptors;
         }
 
         CachedProperty getProperty(String name) {
-            return (CachedProperty)props.get(name);
+            return (CachedProperty)_properties.get(name);
         }
     }
 
     /**
-     * @exclude
+     *
      */
     private class CachedProperty {
 
@@ -235,28 +208,6 @@
 
         Class getType() {
             return _type;
-        }
-    }
-
-    /**
-     * @exclude
-     */
-    private class CachedField {
-
-        private Field _field = null;
-        private String _name = null;
-
-        CachedField(Field field) {
-            _name = field.getName();
-            _field = field;
-        }
-
-        Field getField() {
-            return _field;
-        }
-
-        String getName() {
-            return _name;
         }
     }
 }

Modified: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/beans/ComplexTypeActionForm.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/beans/ComplexTypeActionForm.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/beans/ComplexTypeActionForm.java
 (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/beans/ComplexTypeActionForm.java
 Wed Apr 27 19:13:41 2005
@@ -17,33 +17,19 @@
  */
 package org.apache.beehive.netui.test.beans;
 
-// java imports
-
 import java.math.BigDecimal;
-
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-// internal imports
-
-// external imports
-
 /**
  *
  */
 public class ComplexTypeActionForm
     extends SimpleTypeActionForm {
 
-    public Map pubMap = null;
-    public List pubList = null;
-    public SimpleTypeActionForm[] pubArray = null;
-
-    public BigDecimal publicBigDecimal = null;
-    public Date publicDate = null;
-
     private Map _map = null;
     private List _list = null;
     private SimpleTypeActionForm[] _array = null;
@@ -54,10 +40,6 @@
         _map = new HashMap();
         _list = new ArrayList();
         _array = new SimpleTypeActionForm[10];
-
-        pubMap = _map;
-        pubList = _list;
-        pubArray = _array;
 
         populate();
     }

Modified: 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/script/ExpressionUpdateTest.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/script/ExpressionUpdateTest.java?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/script/ExpressionUpdateTest.java
 (original)
+++ 
incubator/beehive/trunk/netui/test/src/junitTests/org/apache/beehive/netui/test/script/ExpressionUpdateTest.java
 Wed Apr 27 19:13:41 2005
@@ -207,18 +207,11 @@
         {
             {"{requestScope.myNewBean}", new SimpleTypeActionForm()},
             {"{sessionScope.anotherBean}", new ComplexTypeActionForm()},
-
             {"{actionForm.bigDecimal}", new 
BigDecimal("1234567890.98273835093245")},
             {"{actionForm.date}", new Date()},
-            {"{actionForm.publicBigDecimal}", new 
BigDecimal("1234567890.98273835093245")},
-            {"{actionForm.publicDate}", new Date()},
-
             {"{sessionScope.complexBean}", new ComplexTypeActionForm()}, // 
this must precede the next four tests
-
             {"{sessionScope.complexBean.bigDecimal}", new 
BigDecimal("1234567890.98273835093245")},
             {"{sessionScope.complexBean.date}", new Date()},
-            {"{sessionScope.complexBean.publicBigDecimal}", new 
BigDecimal("1234567890.98273835093245")},
-            {"{sessionScope.complexBean.publicDate}", new Date()},
             {"{actionForm.array[2].intWrapperProperty}", new Integer(42)},
             {"{actionForm.array[2].intWrapperArrayProperty}", new 
Integer[]{new Integer(42)}},
             // {"{request.complexBean.array[2].intWrapperArrayProperty}", new 
Integer(42)} // should this work?
@@ -227,24 +220,24 @@
     private Object[][] complexUpdateData =
         {
             // expr, value, update expr, expected object result, comparator
-            {"{actionForm.pubMap.bean.shortProperty}",
+            {"{actionForm.map.bean.shortProperty}",
              "4",
              new Short((short)4),
              new UpdateComparatorAdaptor() {
                  public void compareComplex(Object expected, 
ComplexTypeActionForm complexBean) {
                      assertEquals(((Short)expected).shortValue(),
-                         
((SimpleTypeActionForm)complexBean.pubMap.get("bean")).getShortProperty());
+                         
((SimpleTypeActionForm)complexBean.getMap().get("bean")).getShortProperty());
 
                  }
              }
             },
-            {"{actionForm.pubArray[0].shortProperty}",
+            {"{actionForm.array[0].shortProperty}",
              "7",
              new Short((short)7),
              new UpdateComparatorAdaptor() {
                  public void compareComplex(Object expected, 
ComplexTypeActionForm complexBean) {
                      assertEquals(((Short)expected).shortValue(),
-                         
((SimpleTypeActionForm)complexBean.pubArray[0]).getShortProperty());
+                         
((SimpleTypeActionForm)complexBean.getArray()[0]).getShortProperty());
 
                  }
              }

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b34263/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b34263/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b34263/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b34263/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -23,215 +23,20 @@
 import org.apache.beehive.netui.pageflow.annotations.Jpf;
 
 /**
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object id="pageflow:/bugs/b34263/Controller.jpf"/>
- * <pageflow-object id="page:begin.jsp">
- *   <property value="280" name="x"/>
- *   <property value="120" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="formbean:bugs.b34263.Controller.Search"/>
- * <pageflow-object 
id="formbeanprop:bugs.b34263.Controller.Search#query#java.lang.String"/>
- * <pageflow-object id="formbean:bugs.b34263.Controller.Name"/>
- * <pageflow-object 
id="formbeanprop:bugs.b34263.Controller.Name#firstName#java.lang.String"/>
- * <pageflow-object 
id="formbeanprop:bugs.b34263.Controller.Name#lastName#java.lang.String"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="100" name="x"/>
- *   <property value="120" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="136,190,190,244" name="elbowsX"/>
- *   <property value="112,112,112,112" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="begin" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="action:EnterName.do#bugs.b34263.Controller.Name">
- *   <property value="440" name="x"/>
- *   <property value="120" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:EnterSearch.do#bugs.b34263.Controller.Search">
- *   <property value="440" name="x"/>
- *   <property value="260" name="y"/>
- * </pageflow-object>
- * <pageflow-object 
id="action:EnterAdvancedSearch.do#bugs.b34263.Controller.Search">
- *   <property value="440" name="x"/>
- *   <property value="340" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:DeleteName.do#bugs.b34263.Controller.Name">
- *   <property value="440" name="x"/>
- *   <property value="180" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:EnterName.do#bugs.b34263.Controller.Name@">
- *   <property value="316,360,360,404" name="elbowsX"/>
- *   <property value="112,112,112,112" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:DeleteName.do#bugs.b34263.Controller.Name@">
- *   <property value="316,360,360,404" name="elbowsX"/>
- *   <property value="123,123,172,172" name="elbowsY"/>
- *   <property value="East_2" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:EnterSearch.do#bugs.b34263.Controller.Search@">
- *   <property value="316,360,360,404" name="elbowsX"/>
- *   <property value="123,123,252,252" name="elbowsY"/>
- *   <property value="East_2" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:EnterAdvancedSearch.do#bugs.b34263.Controller.Search@">
- *   <property value="316,360,360,404" name="elbowsX"/>
- *   <property value="123,123,332,332" name="elbowsY"/>
- *   <property value="East_2" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- *   <property value="244,190,190,136" name="elbowsX"/>
- *   <property value="101,101,101,101" name="elbowsY"/>
- *   <property value="West_0" name="fromPort"/>
- *   <property value="East_0" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL 
PROTECTED]:EnterName.do#bugs.b34263.Controller.Name@">
- *   <property value="476,476,136,136" name="elbowsX"/>
- *   <property value="101,156,156,101" name="elbowsY"/>
- *   <property value="East_0" name="fromPort"/>
- *   <property value="East_0" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL 
PROTECTED]:DeleteName.do#bugs.b34263.Controller.Name@">
- *   <property value="476,476,306,136" name="elbowsX"/>
- *   <property value="172,123,123,123" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="East_2" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL 
PROTECTED]:EnterSearch.do#bugs.b34263.Controller.Search@">
- *   <property value="476,476,306,136" name="elbowsX"/>
- *   <property value="252,123,123,123" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="East_2" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL 
PROTECTED]:EnterAdvancedSearch.do#bugs.b34263.Controller.Search@">
- *   <property value="476,476,306,136" name="elbowsX"/>
- *   <property value="332,123,123,123" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="East_2" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * </view-properties>
- * ::
- * 
+ * @jpf:controller
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object id='pageflow:/bugs/b34263/Controller.jpf'/>",
-        "<pageflow-object id='page:begin.jsp'>",
-        "  <property value='280' name='x'/>",
-        "  <property value='120' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='formbean:bugs.b34263.Controller.Search'/>",
-        "<pageflow-object 
id='formbeanprop:bugs.b34263.Controller.Search#query#java.lang.String'/>",
-        "<pageflow-object id='formbean:bugs.b34263.Controller.Name'/>",
-        "<pageflow-object 
id='formbeanprop:bugs.b34263.Controller.Name#firstName#java.lang.String'/>",
-        "<pageflow-object 
id='formbeanprop:bugs.b34263.Controller.Name#lastName#java.lang.String'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='100' name='x'/>",
-        "  <property value='120' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='136,190,190,244' name='elbowsX'/>",
-        "  <property value='112,112,112,112' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='begin' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='action:EnterName.do#bugs.b34263.Controller.Name'>",
-        "  <property value='440' name='x'/>",
-        "  <property value='120' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='action:EnterSearch.do#bugs.b34263.Controller.Search'>",
-        "  <property value='440' name='x'/>",
-        "  <property value='260' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='action:EnterAdvancedSearch.do#bugs.b34263.Controller.Search'>",
-        "  <property value='440' name='x'/>",
-        "  <property value='340' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='action:DeleteName.do#bugs.b34263.Controller.Name'>",
-        "  <property value='440' name='x'/>",
-        "  <property value='180' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:EnterName.do#bugs.b34263.Controller.Name@'>",
-        "  <property value='316,360,360,404' name='elbowsX'/>",
-        "  <property value='112,112,112,112' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:DeleteName.do#bugs.b34263.Controller.Name@'>",
-        "  <property value='316,360,360,404' name='elbowsX'/>",
-        "  <property value='123,123,172,172' name='elbowsY'/>",
-        "  <property value='East_2' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:EnterSearch.do#bugs.b34263.Controller.Search@'>",
-        "  <property value='316,360,360,404' name='elbowsX'/>",
-        "  <property value='123,123,252,252' name='elbowsY'/>",
-        "  <property value='East_2' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:EnterAdvancedSearch.do#bugs.b34263.Controller.Search@'>",
-        "  <property value='316,360,360,404' name='elbowsX'/>",
-        "  <property value='123,123,332,332' name='elbowsY'/>",
-        "  <property value='East_2' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:begin.do@'>",
-        "  <property value='244,190,190,136' name='elbowsX'/>",
-        "  <property value='101,101,101,101' name='elbowsY'/>",
-        "  <property value='West_0' name='fromPort'/>",
-        "  <property value='East_0' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL 
PROTECTED]:EnterName.do#bugs.b34263.Controller.Name@'>",
-        "  <property value='476,476,136,136' name='elbowsX'/>",
-        "  <property value='101,156,156,101' name='elbowsY'/>",
-        "  <property value='East_0' name='fromPort'/>",
-        "  <property value='East_0' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL 
PROTECTED]:DeleteName.do#bugs.b34263.Controller.Name@'>",
-        "  <property value='476,476,306,136' name='elbowsX'/>",
-        "  <property value='172,123,123,123' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='East_2' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL 
PROTECTED]:EnterSearch.do#bugs.b34263.Controller.Search@'>",
-        "  <property value='476,476,306,136' name='elbowsX'/>",
-        "  <property value='252,123,123,123' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='East_2' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL 
PROTECTED]:EnterAdvancedSearch.do#bugs.b34263.Controller.Search@'>",
-        "  <property value='476,476,306,136' name='elbowsX'/>",
-        "  <property value='332,123,123,123' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='East_2' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
[EMAIL PROTECTED]()
 public class Controller extends PageFlowController
 {
-    public boolean advanced = true;
-    public boolean verbose = false;
+    private boolean advanced = true;
+    public boolean getAdvanced() {
+        return advanced;
+    }
+
+    private boolean verbose = false;
+    public boolean getVerbose() {
+        return verbose;
+    }
     
    /**
      * @jpf:action
@@ -248,10 +53,6 @@
         return new Forward("begin");
     }
 
-    /**
-     * @jpf:action
-     * @jpf:forward name="success" path="begin.do"
-     */
     @Jpf.Action(
         forwards = {
             @Jpf.Forward(
@@ -315,7 +116,6 @@
     {
         private java.lang.String query;
 
-
         public void setQuery(java.lang.String query)
         {
             this.query = query;
@@ -335,7 +135,6 @@
         private java.lang.String lastName;
 
         private java.lang.String firstName;
-
 
         public void setFirstName(java.lang.String firstName)
         {

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b37913/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b37913/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b37913/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b37913/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -29,9 +29,15 @@
     )
 public class Controller extends PageFlowController
 {
+    private String[] stringValues;
+    public String[] getStringValues() {
+        return stringValues;
+    }
 
-    public String[] stringValues;
-    public ArrayList listValues;
+    private ArrayList listValues;
+    public ArrayList getListValues() {
+        return listValues;
+    }
 
     /**
      * This method represents the point of entry into the pageflow

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38182/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38182/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38182/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38182/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -28,10 +28,10 @@
     )
 public class Controller extends PageFlowController
 {
+    private String[] selectOptions = {"Option 1", "Option 2", "Option 3", 
"Option 4", "Option 5"};
     public String[] getSelectOptions() {
         return selectOptions;
     }
-    private String[] selectOptions = {"Option 1", "Option 2", "Option 3", 
"Option 4", "Option 5"};
 
     @Jpf.Action(
         forwards = {
@@ -57,6 +57,10 @@
 
     public static class Form extends FormData
     {
-        public String[] select = {"Option 1","Option 3"};
+        private String[] select = {"Option 1","Option 3"};
+        
+        public String[] getSelect() {
+            return select;
+        }
      }
 }

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38183/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38183/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38183/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38183/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -28,8 +28,11 @@
     )
 public class Controller extends PageFlowController
 {
+    private String[] data = {"Radio 1", "Radio 2", "Radio 3"};
 
-    public String[] data = {"Radio 1", "Radio 2", "Radio 3"};
+    public String[] getData() {
+        return data;
+    }
 
     /**
      * @jpf:action

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38184/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38184/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38184/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b38184/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -31,8 +31,17 @@
     )
 public class Controller extends PageFlowController
 {
-    transient public Enumeration e;
-    public ArrayList list;
+    private transient Enumeration e;
+
+    public Enumeration getE() {
+        return e;
+    }
+
+    private ArrayList list;
+
+    public ArrayList getList() {
+        return list;
+    }
 
     /**
      * @jpf:action

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39434/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39434/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39434/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b39434/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -28,68 +28,17 @@
 
 /**
  * @jpf:controller
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object id="pageflow:/b39434/Controller.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="80" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="240" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="116,160,160,204" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * </view-properties>
- * ::
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object id='pageflow:/b39434/Controller.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='116,160,160,204' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
[EMAIL PROTECTED]()
 public class Controller extends PageFlowController
 {
-        public String[] stringDates = {"2003-7-4","2012-8-10"}; 
-
-
-
-    // Uncomment this declaration to access Global.app.
-    // 
-    //     protected global.Global globalApp;
-    // 
-
-    // For an example of page flow exception handling see the example "catch" 
and "exception-handler"
-    // annotations in {project}/WEB-INF/src/global/Global.app
+    private String[] stringDates = {"2003-7-4","2012-8-10"}; 
+    
+    public String[] getStringDates() {
+        return stringDates;
+    }
 
     /**
-     * This method represents the point of entry into the pageflow
      * @jpf:action
      * @jpf:forward name="success" path="index.jsp"
      */

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b43011/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b43011/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b43011/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/b43011/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -24,16 +24,21 @@
 /**
  * @jpf:controller
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED]()
 public class Controller 
     extends PageFlowController
 {
+    private String field1 = "foo";
 
-    public String field1 = "foo";
+    public String getField1() {
+        return field1;
+    }
+
+    public void setField1(String field1) {
+        this.field1 = field1;
+    }
     
     /**
-     * This method represents the point of entry into the pageflow
      * @jpf:action
      * @jpf:forward name="success" path="index.jsp"
      */

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/cr137279/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/cr137279/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/cr137279/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/cr137279/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -22,38 +22,36 @@
 import org.apache.beehive.netui.pageflow.annotations.Jpf;
 import org.apache.beehive.netui.tags.tree.TreeElement;
 
-/**
- * This is the default controller for a blank web application.
- */
[EMAIL PROTECTED]
[EMAIL PROTECTED](
-        value = { 
-            "<!-- This data is auto-generated. Hand-editing this section is 
not recommended. -->", 
-            "<view-properties>", 
-            "<pageflow-object id='action:begin.do'>", 
-            "  <property value='80' name='x'/>", 
-            "  <property value='100' name='y'/>", 
-            "</pageflow-object>", 
-            "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>", 
-            "  <property value='116,150,150,184' name='elbowsX'/>", 
-            "  <property value='92,92,92,92' name='elbowsY'/>", 
-            "  <property value='East_1' name='fromPort'/>", 
-            "  <property value='West_1' name='toPort'/>", 
-            "  <property value='success' name='label'/>", 
-            "</pageflow-object>", 
-            "<pageflow-object id='page:index.jsp'>", 
-            "  <property value='220' name='x'/>", 
-            "  <property value='100' name='y'/>", 
-            "</pageflow-object>", 
-            "</view-properties>"
-        }
-    )
[EMAIL PROTECTED]()
 public class Controller extends PageFlowController
 {
-    public TreeElement tree;
-    public TreeElement treeTwo;
-    public TreeElement treeThree;
+    private TreeElement tree;
+    public TreeElement getTree() {
+        return tree;
+    }
+
+    public void setTree(TreeElement tree) {
+        this.tree = tree;
+    }
     
+    private TreeElement treeTwo;
+    public TreeElement getTreeTwo() {
+        return treeTwo;
+    }
+
+    public void setTreeTwo(TreeElement treeTwo) {
+        this.treeTwo = treeTwo;
+    }
+
+    private TreeElement treeThree;
+    public TreeElement getTreeThree() {
+        return treeThree;
+    }
+    
+    public void setTreeThree(TreeElement treeThree) {
+        this.treeThree = treeThree;
+    }
+
     @Jpf.Action(
         forwards={
         @Jpf.Forward(name = "index", path = "index.jsp")}

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/checkboxDemo/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/checkboxDemo/Controller.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/checkboxDemo/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/checkboxDemo/Controller.jpf
 Wed Apr 27 19:13:41 2005
@@ -35,7 +35,11 @@
     })
 public class Controller extends PageFlowController
 {
-    public Form fileInfo;
+    private Form fileInfo;
+
+    public Form getFileInfo() {
+        return fileInfo;
+    }
 
     public static class FileInfo implements java.io.Serializable
     {
@@ -50,10 +54,15 @@
 
     public static class Form extends FormData
     {
+        private FileInfo[] files;
+
         public Form() {
             files = new FileInfo[6];
         }
-        public FileInfo[] files;
+
+        public FileInfo[] getFiles() {
+            return files;
+        }
 
         public void reset(ActionMapping mapping, ServletRequest request) {
             files = new FileInfo[6];

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/lifecycleExceptions/lifecycleExceptionsController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/lifecycleExceptions/lifecycleExceptionsController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/lifecycleExceptions/lifecycleExceptionsController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/lifecycleExceptions/lifecycleExceptionsController.jpf
 Wed Apr 27 19:13:41 2005
@@ -45,7 +45,11 @@
 )
 public class lifecycleExceptionsController extends PageFlowController
 {
-    public ArrayList history = new ArrayList();
+    private ArrayList history = new ArrayList();
+    
+    public ArrayList getHistory() {
+        return history;
+    }
     
     @Jpf.Action(
         forwards = {

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/readonlyAction/readonlyActionController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/readonlyAction/readonlyActionController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/readonlyAction/readonlyActionController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/miniTests/readonlyAction/readonlyActionController.jpf
 Wed Apr 27 19:13:41 2005
@@ -33,120 +33,6 @@
  * @jpf:controller read-only="false"
  * @jpf:catch type="readonlyActionController.TestExceptionRO" 
method="handleExceptionRO"
  * @jpf:catch type="readonlyActionController.TestException" 
method="handleException"
- * 
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object 
id="pageflow:/miniTests/readonlyAction/readonlyActionController.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="100" name="x"/>
- *   <property value="200" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:readonlyAction.do">
- *   <property value="300" name="x"/>
- *   <property value="80" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:nonReadonlyAction.do">
- *   <property value="460" name="x"/>
- *   <property value="80" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:goNested.do">
- *   <property value="300" name="x"/>
- *   <property value="320" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:nestedDone.do">
- *   <property value="100" name="x"/>
- *   <property value="320" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:readonlyAction.do@">
- *   <property value="300,300,300,300" name="elbowsX"/>
- *   <property value="156,140,140,124" name="elbowsY"/>
- *   <property value="North_1" name="fromPort"/>
- *   <property value="South_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:nonReadonlyAction.do@">
- *   <property value="336,380,380,424" name="elbowsX"/>
- *   <property value="181,181,72,72" name="elbowsY"/>
- *   <property value="East_0" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:goNested.do@">
- *   <property value="300,300,300,300" name="elbowsX"/>
- *   <property value="244,260,260,276" name="elbowsY"/>
- *   <property value="South_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="300" name="x"/>
- *   <property value="200" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="136,200,200,264" name="elbowsX"/>
- *   <property value="192,192,192,192" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:readonlyAction.do@">
- *   <property value="289,289,289,289" name="elbowsX"/>
- *   <property value="124,140,140,156" name="elbowsY"/>
- *   <property value="South_0" name="fromPort"/>
- *   <property value="North_0" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:nonReadonlyAction.do@">
- *   <property value="460,460,398,336" name="elbowsX"/>
- *   <property value="124,192,192,192" name="elbowsY"/>
- *   <property value="South_1" name="fromPort"/>
- *   <property value="East_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object 
id="action-call:@external-jpf:/miniTests/readonlyAction/nested/[EMAIL 
PROTECTED]@action:nestedDone.do@">
- *   <property value="264,200,200,136" name="elbowsX"/>
- *   <property value="452,452,312,312" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="East_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object 
id="external-jpf:/miniTests/readonlyAction/nested/nestedController.jpf">
- *   <property value="300" name="x"/>
- *   <property value="460" name="y"/>
- * </pageflow-object>
- * <pageflow-object 
id="forward:path#success#/miniTests/readonlyAction/nested/[EMAIL 
PROTECTED]:goNested.do@">
- *   <property value="300,300,300,300" name="elbowsX"/>
- *   <property value="364,390,390,416" name="elbowsY"/>
- *   <property value="South_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:nestedDone.do@">
- *   <property value="136,200,200,264" name="elbowsX"/>
- *   <property value="301,301,203,203" name="elbowsY"/>
- *   <property value="East_0" name="fromPort"/>
- *   <property value="West_2" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="action:readonlyExceptionHandler.do">
- *   <property value="620" name="x"/>
- *   <property value="280" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:nonReadonlyExceptionHandler.do">
- *   <property value="520" name="x"/>
- *   <property value="380" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:readonlyExceptionHandler.do@">
- *   <property value="336,460,460,584" name="elbowsX"/>
- *   <property value="203,203,272,272" name="elbowsY"/>
- *   <property value="East_2" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:nonReadonlyExceptionHandler.do@">
- *   <property value="311,311,520,520" name="elbowsX"/>
- *   <property value="244,290,290,336" name="elbowsY"/>
- *   <property value="South_2" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- * </pageflow-object>
- * </view-properties>
- * ::
  */
 @Jpf.Controller(
     readOnly = false,
@@ -158,124 +44,13 @@
             type = readonlyActionController.TestException.class,
             method = "handleException") 
     })
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object 
id='pageflow:/miniTests/readonlyAction/readonlyActionController.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='100' name='x'/>",
-        "  <property value='200' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:readonlyAction.do'>",
-        "  <property value='300' name='x'/>",
-        "  <property value='80' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:nonReadonlyAction.do'>",
-        "  <property value='460' name='x'/>",
-        "  <property value='80' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:goNested.do'>",
-        "  <property value='300' name='x'/>",
-        "  <property value='320' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:nestedDone.do'>",
-        "  <property value='100' name='x'/>",
-        "  <property value='320' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:readonlyAction.do@'>",
-        "  <property value='300,300,300,300' name='elbowsX'/>",
-        "  <property value='156,140,140,124' name='elbowsY'/>",
-        "  <property value='North_1' name='fromPort'/>",
-        "  <property value='South_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:nonReadonlyAction.do@'>",
-        "  <property value='336,380,380,424' name='elbowsX'/>",
-        "  <property value='181,181,72,72' name='elbowsY'/>",
-        "  <property value='East_0' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:goNested.do@'>",
-        "  <property value='300,300,300,300' name='elbowsX'/>",
-        "  <property value='244,260,260,276' name='elbowsY'/>",
-        "  <property value='South_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='300' name='x'/>",
-        "  <property value='200' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='136,200,200,264' name='elbowsX'/>",
-        "  <property value='192,192,192,192' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:readonlyAction.do@'>",
-        "  <property value='289,289,289,289' name='elbowsX'/>",
-        "  <property value='124,140,140,156' name='elbowsY'/>",
-        "  <property value='South_0' name='fromPort'/>",
-        "  <property value='North_0' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL 
PROTECTED]:nonReadonlyAction.do@'>",
-        "  <property value='460,460,398,336' name='elbowsX'/>",
-        "  <property value='124,192,192,192' name='elbowsY'/>",
-        "  <property value='South_1' name='fromPort'/>",
-        "  <property value='East_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='action-call:@external-jpf:/miniTests/readonlyAction/nested/[EMAIL 
PROTECTED]@action:nestedDone.do@'>",
-        "  <property value='264,200,200,136' name='elbowsX'/>",
-        "  <property value='452,452,312,312' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='East_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='external-jpf:/miniTests/readonlyAction/nested/nestedController.jpf'>",
-        "  <property value='300' name='x'/>",
-        "  <property value='460' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object 
id='forward:path#success#/miniTests/readonlyAction/nested/[EMAIL 
PROTECTED]:goNested.do@'>",
-        "  <property value='300,300,300,300' name='elbowsX'/>",
-        "  <property value='364,390,390,416' name='elbowsY'/>",
-        "  <property value='South_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:nestedDone.do@'>",
-        "  <property value='136,200,200,264' name='elbowsX'/>",
-        "  <property value='301,301,203,203' name='elbowsY'/>",
-        "  <property value='East_0' name='fromPort'/>",
-        "  <property value='West_2' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:readonlyExceptionHandler.do'>",
-        "  <property value='620' name='x'/>",
-        "  <property value='280' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:nonReadonlyExceptionHandler.do'>",
-        "  <property value='520' name='x'/>",
-        "  <property value='380' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:readonlyExceptionHandler.do@'>",
-        "  <property value='336,460,460,584' name='elbowsX'/>",
-        "  <property value='203,203,272,272' name='elbowsY'/>",
-        "  <property value='East_2' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:nonReadonlyExceptionHandler.do@'>",
-        "  <property value='311,311,520,520' name='elbowsX'/>",
-        "  <property value='244,290,290,336' name='elbowsY'/>",
-        "  <property value='South_2' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
 public class readonlyActionController extends PageFlowController
 {
-    public ArrayList history = new ArrayList();
-    
+    private ArrayList history = new ArrayList();
+
+    public ArrayList getHistory() {
+        return history;
+    }
     
     /**
      * @jpf:action

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/anotherNonLongLived/AnotherNonLongLivedController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/anotherNonLongLived/AnotherNonLongLivedController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/anotherNonLongLived/AnotherNonLongLivedController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/anotherNonLongLived/AnotherNonLongLivedController.jpf
 Wed Apr 27 19:13:41 2005
@@ -23,7 +23,11 @@
 @Jpf.Controller()
 public class AnotherNonLongLivedController extends PageFlowController
 {
-    public String val = "";
+    private String val = "";
+
+    public String getVal() {
+        return val;
+    }
     
     @Jpf.Action(
         forwards = {

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/longLived/LongLivedController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/longLived/LongLivedController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/longLived/LongLivedController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/longLived/LongLivedController.jpf
 Wed Apr 27 19:13:41 2005
@@ -23,7 +23,15 @@
 @Jpf.Controller(longLived = true)
 public class LongLivedController extends PageFlowController
 {
-    public String val = "";
+    private String val = "";
+
+    public String getVal() {
+        return val;
+    }
+
+    public void setVal(String val) {
+        this.val = val;
+    }
     
     @Jpf.Action(
         forwards = {

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/nonLongLived/NonLongLivedController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/nonLongLived/NonLongLivedController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/nonLongLived/NonLongLivedController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfLongLived/nonLongLived/NonLongLivedController.jpf
 Wed Apr 27 19:13:41 2005
@@ -23,8 +23,16 @@
 @Jpf.Controller()
 public class NonLongLivedController extends PageFlowController
 {
-    public String val = "";
+    private String val = "";
     
+    public String getVal() {
+        return val;
+    }
+
+    public void setVal(String val) {
+        this.val = val;
+    }
+
     /**
      * @jpf:action
      * @jpf:forward name="success" path="index.jsp"

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/a/FlowA.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/a/FlowA.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/a/FlowA.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/a/FlowA.jpf
 Wed Apr 27 19:13:41 2005
@@ -22,143 +22,19 @@
 
 /**
  * @jpf:controller
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object id="pageflow:/pageFlowCore/pfScoping/a/FlowA.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="80" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:goNested.do">
- *   <property value="400" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:nestedDone.do">
- *   <property value="400" name="x"/>
- *   <property value="340" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:goNested.do@">
- *   <property value="276,320,320,364" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- *   <property value="204,160,160,116" name="elbowsX"/>
- *   <property value="103,103,103,103" name="elbowsY"/>
- *   <property value="West_2" name="fromPort"/>
- *   <property value="East_2" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="240" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="external-jpf:nested/NestedController.jpf">
- *   <property value="400" name="x"/>
- *   <property value="220" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="116,160,160,204" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:path#success#nested/[EMAIL 
PROTECTED]:goNested.do@">
- *   <property value="400,400,400,400" name="elbowsX"/>
- *   <property value="144,160,160,176" name="elbowsY"/>
- *   <property value="South_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:nestedDone.do@">
- *   <property value="364,80,80,80" name="elbowsX"/>
- *   <property value="332,332,238,144" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="South_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@external-jpf:nested/[EMAIL 
PROTECTED]@action:nestedDone.do@">
- *   <property value="364,364,400,400" name="elbowsX"/>
- *   <property value="212,276,276,296" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- * </pageflow-object>
- * </view-properties>
- * ::
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object id='pageflow:/pageFlowCore/pfScoping/a/FlowA.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:goNested.do'>",
-        "  <property value='400' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:nestedDone.do'>",
-        "  <property value='400' name='x'/>",
-        "  <property value='340' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:goNested.do@'>",
-        "  <property value='276,320,320,364' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:begin.do@'>",
-        "  <property value='204,160,160,116' name='elbowsX'/>",
-        "  <property value='103,103,103,103' name='elbowsY'/>",
-        "  <property value='West_2' name='fromPort'/>",
-        "  <property value='East_2' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='external-jpf:nested/NestedController.jpf'>",
-        "  <property value='400' name='x'/>",
-        "  <property value='220' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='116,160,160,204' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:path#success#nested/[EMAIL 
PROTECTED]:goNested.do@'>",
-        "  <property value='400,400,400,400' name='elbowsX'/>",
-        "  <property value='144,160,160,176' name='elbowsY'/>",
-        "  <property value='South_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:nestedDone.do@'>",
-        "  <property value='364,80,80,80' name='elbowsX'/>",
-        "  <property value='332,332,238,144' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='South_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@external-jpf:nested/[EMAIL 
PROTECTED]@action:nestedDone.do@'>",
-        "  <property value='364,364,400,400' name='elbowsX'/>",
-        "  <property value='212,276,276,296' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
[EMAIL PROTECTED]()
 public class FlowA extends PageFlowController
 {
-    public String foo;
+    private String foo;
+
+    public String getFoo() {
+        return foo;
+    }
+
+    public void setFoo(String foo) {
+        this.foo = foo;
+    }
     
     /**
      * @jpf:action

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/b/FlowB.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/b/FlowB.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/b/FlowB.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/b/FlowB.jpf
 Wed Apr 27 19:13:41 2005
@@ -16,73 +16,26 @@
  * $Header:$
  */
 package pageFlowCore.pfScoping.b;
+
 import org.apache.beehive.netui.pageflow.Forward;
 import org.apache.beehive.netui.pageflow.PageFlowController;
 import org.apache.beehive.netui.pageflow.annotations.Jpf;
 
 /**
  * @jpf:controller
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object id="pageflow:/pageFlowCore/pfScoping/b/FlowB.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="80" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL PROTECTED]@action:begin.do@">
- *   <property value="204,160,160,116" name="elbowsX"/>
- *   <property value="103,103,92,92" name="elbowsY"/>
- *   <property value="West_2" name="fromPort"/>
- *   <property value="East_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="240" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="116,160,160,204" name="elbowsX"/>
- *   <property value="92,92,92,92" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * </view-properties>
- * ::
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object id='pageflow:/pageFlowCore/pfScoping/b/FlowB.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:begin.do@'>",
-        "  <property value='204,160,160,116' name='elbowsX'/>",
-        "  <property value='103,103,92,92' name='elbowsY'/>",
-        "  <property value='West_2' name='fromPort'/>",
-        "  <property value='East_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='116,160,160,204' name='elbowsX'/>",
-        "  <property value='92,92,92,92' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
[EMAIL PROTECTED]()
 public class FlowB extends PageFlowController
 {
-    public String foo;
+    private String foo;
+
+    public String getFoo() {
+        return foo;
+    }
+
+    public void setFoo(String foo) {
+        this.foo = foo;
+    }
     
     /**
      * @jpf:action

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/pfScopingController.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/pfScopingController.jpf?rev=165088&r1=165087&r2=165088&view=diff
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/pfScopingController.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/pageFlowCore/pfScoping/pfScopingController.jpf
 Wed Apr 27 19:13:41 2005
@@ -23,155 +23,10 @@
 
 /**
  * @jpf:controller
- * @jpf:view-properties view-properties::
- * <!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->
- * <view-properties>
- * <pageflow-object 
id="pageflow:/pageFlowCore/pfScoping/pfScopingController.jpf"/>
- * <pageflow-object id="action:begin.do">
- *   <property value="80" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:doFrames.do">
- *   <property value="380" name="x"/>
- *   <property value="240" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:updateTree.do">
- *   <property value="400" name="x"/>
- *   <property value="80" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action:launchTreeB.do">
- *   <property value="380" name="x"/>
- *   <property value="380" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="page:frames.jsp">
- *   <property value="240" name="x"/>
- *   <property value="100" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="action-call:@page:[EMAIL 
PROTECTED]@action:updateTree.do@">
- *   <property value="524,480,480,436" name="elbowsX"/>
- *   <property value="61,61,72,72" name="elbowsY"/>
- *   <property value="West_0" name="fromPort"/>
- *   <property value="East_1" name="toPort"/>
- * </pageflow-object>
- * <pageflow-object id="page:windows.jsp">
- *   <property value="560" name="x"/>
- *   <property value="80" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="external-jpf:b/FlowB.jpf">
- *   <property value="540" name="x"/>
- *   <property value="380" name="y"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:begin.do@">
- *   <property value="44,32,32,60" name="elbowsX"/>
- *   <property value="92,92,-4,-4" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="North_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:doFrames.do@">
- *   <property value="344,310,310,276" name="elbowsX"/>
- *   <property value="232,232,92,92" name="elbowsY"/>
- *   <property value="West_1" name="fromPort"/>
- *   <property value="East_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:[EMAIL PROTECTED]:updateTree.do@">
- *   <property value="436,480,480,524" name="elbowsX"/>
- *   <property value="83,83,83,83" name="elbowsY"/>
- *   <property value="East_2" name="fromPort"/>
- *   <property value="West_2" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="forward:path#success#b/[EMAIL 
PROTECTED]:launchTreeB.do@">
- *   <property value="416,460,460,504" name="elbowsX"/>
- *   <property value="372,372,372,372" name="elbowsY"/>
- *   <property value="East_1" name="fromPort"/>
- *   <property value="West_1" name="toPort"/>
- *   <property value="success" name="label"/>
- * </pageflow-object>
- * <pageflow-object id="page:index.jsp">
- *   <property value="60" name="x"/>
- *   <property value="40" name="y"/>
- * </pageflow-object>
- * </view-properties>
- * ::
  */
[EMAIL PROTECTED](
-    )
[EMAIL PROTECTED](
-    value = {
-        "<!-- This data is auto-generated. Hand-editing this section is not 
recommended. -->",
-        "<view-properties>",
-        "<pageflow-object 
id='pageflow:/pageFlowCore/pfScoping/pfScopingController.jpf'/>",
-        "<pageflow-object id='action:begin.do'>",
-        "  <property value='80' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:doFrames.do'>",
-        "  <property value='380' name='x'/>",
-        "  <property value='240' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:updateTree.do'>",
-        "  <property value='400' name='x'/>",
-        "  <property value='80' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action:launchTreeB.do'>",
-        "  <property value='380' name='x'/>",
-        "  <property value='380' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:frames.jsp'>",
-        "  <property value='240' name='x'/>",
-        "  <property value='100' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='action-call:@page:[EMAIL 
PROTECTED]@action:updateTree.do@'>",
-        "  <property value='524,480,480,436' name='elbowsX'/>",
-        "  <property value='61,61,72,72' name='elbowsY'/>",
-        "  <property value='West_0' name='fromPort'/>",
-        "  <property value='East_1' name='toPort'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:windows.jsp'>",
-        "  <property value='560' name='x'/>",
-        "  <property value='80' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='external-jpf:b/FlowB.jpf'>",
-        "  <property value='540' name='x'/>",
-        "  <property value='380' name='y'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'>",
-        "  <property value='44,32,32,60' name='elbowsX'/>",
-        "  <property value='92,92,-4,-4' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='North_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:doFrames.do@'>",
-        "  <property value='344,310,310,276' name='elbowsX'/>",
-        "  <property value='232,232,92,92' name='elbowsY'/>",
-        "  <property value='West_1' name='fromPort'/>",
-        "  <property value='East_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:[EMAIL PROTECTED]:updateTree.do@'>",
-        "  <property value='436,480,480,524' name='elbowsX'/>",
-        "  <property value='83,83,83,83' name='elbowsY'/>",
-        "  <property value='East_2' name='fromPort'/>",
-        "  <property value='West_2' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='forward:path#success#b/[EMAIL 
PROTECTED]:launchTreeB.do@'>",
-        "  <property value='416,460,460,504' name='elbowsX'/>",
-        "  <property value='372,372,372,372' name='elbowsY'/>",
-        "  <property value='East_1' name='fromPort'/>",
-        "  <property value='West_1' name='toPort'/>",
-        "  <property value='success' name='label'/>",
-        "</pageflow-object>",
-        "<pageflow-object id='page:index.jsp'>",
-        "  <property value='60' name='x'/>",
-        "  <property value='40' name='y'/>",
-        "</pageflow-object>",
-        "</view-properties>"
-    })
-public class pfScopingController extends PageFlowController
[EMAIL PROTECTED]()
+public class pfScopingController 
+    extends PageFlowController
 {
     /**
      * @jpf:action


Reply via email to