You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ad...@apache.org on 2012/04/27 09:15:15 UTC

svn commit: r1331259 - in /ofbiz/trunk/framework/minilang: dtd/simple-methods-v2.xsd src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java

Author: adrianc
Date: Fri Apr 27 07:15:14 2012
New Revision: 1331259

URL: http://svn.apache.org/viewvc?rev=1331259&view=rev
Log:
Renamed new <call-simple-method> attribute from memory-model to scope.

Modified:
    ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd
    ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java

Modified: ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd?rev=1331259&r1=1331258&r2=1331259&view=diff
==============================================================================
--- ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd (original)
+++ ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd Fri Apr 27 07:15:14 2012
@@ -956,12 +956,12 @@ under the License.
                     </xs:documentation>
                 </xs:annotation>
             </xs:attribute>
-            <xs:attribute name="memory-model">
+            <xs:attribute name="scope">
                 <xs:annotation>
                     <xs:documentation>
-                        The memory model to use. In an &quot;inline&quot; memory model, fields declared or modified in the called method
+                        The memory scope to use. In an &quot;inline&quot; memory scope, fields declared or modified in the called method
                         will be reflected back to the calling method - as if the called method was inline. In a &quot;function&quot; memory
-                        model, fields declared or modified in the called method are local to the called method - they are not
+                        scope, fields declared or modified in the called method are local to the called method - they are not
                         reflected back to the calling method.
                         &lt;br/&gt;&lt;br/&gt;
                         Optional. Attribute type: constant.

Modified: ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java?rev=1331259&r1=1331258&r2=1331259&view=diff
==============================================================================
--- ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java (original)
+++ ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/callops/CallSimpleMethod.java Fri Apr 27 07:15:14 2012
@@ -47,24 +47,24 @@ public final class CallSimpleMethod exte
 
     private final String methodName;
     private final String xmlResource;
-    private final String memoryModel;
+    private final String scope;
     private final List<ResultToField> resultToFieldList;
 
     public CallSimpleMethod(Element element, SimpleMethod simpleMethod) throws MiniLangException {
         super(element, simpleMethod);
         if (MiniLangValidate.validationOn()) {
-            MiniLangValidate.attributeNames(simpleMethod, element, "method-name", "xml-resource", "memory-model");
+            MiniLangValidate.attributeNames(simpleMethod, element, "method-name", "xml-resource", "scope");
             MiniLangValidate.requiredAttributes(simpleMethod, element, "method-name");
-            MiniLangValidate.constantAttributes(simpleMethod, element, "method-name", "xml-resource", "memory-model");
+            MiniLangValidate.constantAttributes(simpleMethod, element, "method-name", "xml-resource", "scope");
             MiniLangValidate.childElements(simpleMethod, element, "result-to-field");
         }
         this.methodName = element.getAttribute("method-name");
         this.xmlResource = element.getAttribute("xml-resource");
-        this.memoryModel = element.getAttribute("memory-model");
+        this.scope = element.getAttribute("scope");
         List<? extends Element> resultToFieldElements = UtilXml.childElementList(element, "result-to-field");
         if (UtilValidate.isNotEmpty(resultToFieldElements)) {
-            if (!"function".equals(this.memoryModel)) {
-                MiniLangValidate.handleError("Inline memory model cannot include <result-to-field> elements.", simpleMethod, element);
+            if (!"function".equals(this.scope)) {
+                MiniLangValidate.handleError("Inline scope cannot include <result-to-field> elements.", simpleMethod, element);
             }
             List<ResultToField> resultToFieldList = new ArrayList<ResultToField>(resultToFieldElements.size());
             for (Element resultToFieldElement : resultToFieldElements) {
@@ -92,7 +92,7 @@ public final class CallSimpleMethod exte
             throw new MiniLangRuntimeException("Could not find <simple-method name=\"" + this.methodName + "\"> in XML document " + this.xmlResource, this);
         }
         MethodContext localContext = methodContext;
-        if ("function".equals(this.memoryModel)) {
+        if ("function".equals(this.scope)) {
             Map<String, Object> localEnv = FastMap.newInstance();
             localEnv.putAll(methodContext.getEnvMap());
             localEnv.remove(this.simpleMethod.getEventResponseCodeName());
@@ -128,7 +128,7 @@ public final class CallSimpleMethod exte
                 return false;
             }
         }
-        if ("function".equals(this.memoryModel) && this.resultToFieldList != null) {
+        if ("function".equals(this.scope) && this.resultToFieldList != null) {
             Map<String, Object> results = localContext.getResults();
             if (results != null) {
                 for (ResultToField resultToField : this.resultToFieldList) {
@@ -177,8 +177,8 @@ public final class CallSimpleMethod exte
         if (this.xmlResource.length() > 0) {
             sb.append("xml-resource=\"").append(this.xmlResource).append("\" ");
         }
-        if (this.memoryModel.length() > 0) {
-            sb.append("memory-model=\"").append(this.memoryModel).append("\" ");
+        if (this.scope.length() > 0) {
+            sb.append("scope=\"").append(this.scope).append("\" ");
         }
         sb.append("/>");
         return sb.toString();