|
Author: adrianc
Date: Tue Jul 10 11:06:39 2012 New Revision: 1359600 URL: http://svn.apache.org/viewvc?rev=1359600&view=rev Log: Documentation work on the Mini-language schema to make the schema documentation and the Mini-language Reference the same. Modified: ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd 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=1359600&r1=1359599&r2=1359600&view=diff ============================================================================== --- ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd (original) +++ ofbiz/trunk/framework/minilang/dtd/simple-methods-v2.xsd Tue Jul 10 11:06:39 2012 @@ -219,7 +219,7 @@ under the License. <xs:element name="simple-methods"> <xs:annotation> <xs:documentation> - Opening tag of simple-method files. + The document-level element of Mini-language files. </xs:documentation> </xs:annotation> <xs:complexType> @@ -531,6 +531,8 @@ under the License. If the user does not have the specified permission or if there is no user associated with the context then the failure message from fail-message or fail-property will be added to the specified error list. + <br/><br/> + Note that this element must be followed by the check-errors element for it to do anything meaningful. </xs:documentation> </xs:annotation> <xs:complexType> @@ -645,7 +647,7 @@ under the License. <xs:element name="field"> <xs:annotation> <xs:documentation> - Specifies an environment field to be passed as an argument to an object method call. + Declares an environment field to be passed as an argument to an object method call. </xs:documentation> </xs:annotation> <xs:complexType> @@ -675,7 +677,7 @@ under the License. <xs:element name="field-to-list" substitutionGroup="EnvOperations"> <xs:annotation> <xs:documentation> - Appends an object to the specified list. Does nothing if the specified object does not exist. + Appends an object to the specified list. <br/><br/> Deprecated - use the set element. </xs:documentation> @@ -684,7 +686,7 @@ under the License. <xs:attribute type="xs:string" name="field" use="required"> <xs:annotation> <xs:documentation> - The field name of the object to append. + The field name of the object to append. The operation does nothing if the field does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -707,7 +709,6 @@ under the License. <xs:annotation> <xs:documentation> Copies a field to a servlet request attribute. - Does nothing if the specified field does not exist. Valid only when the simple-method is called as an event, it is ignored otherwise. </xs:documentation> </xs:annotation> @@ -715,7 +716,8 @@ under the License. <xs:attribute type="xs:string" name="field" use="required"> <xs:annotation> <xs:documentation> - The name of the field to copy. + The name of the field to copy from. The source of the assignment. + The operation does nothing if the field does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -724,7 +726,8 @@ under the License. <xs:attribute type="xs:string" name="request-name"> <xs:annotation> <xs:documentation> - The servlet request attribute name. Defaults to the value of field attribute. + The servlet request attribute name. The target of the assignment. + Defaults to the value of the field attribute. <br/><br/> Optional. Attribute types: constant, ${expression}. </xs:documentation> @@ -744,6 +747,7 @@ under the License. <xs:annotation> <xs:documentation> The name of the field to copy from. The source of the assignment. + The operation does nothing if the field does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -753,7 +757,7 @@ under the License. <xs:annotation> <xs:documentation> The name of the result field to set. The target of the assignment. - Defaults to the value of field attribute. + Defaults to the value of the field attribute. <br/><br/> Optional. Attribute type: expression. </xs:documentation> @@ -766,7 +770,6 @@ under the License. <xs:annotation> <xs:documentation> Copies a field to a servlet session attribute. - Does nothing if the specified field does not exist. Valid only when the simple-method is called as an event, it is ignored otherwise. </xs:documentation> </xs:annotation> @@ -774,7 +777,8 @@ under the License. <xs:attribute type="xs:string" name="field" use="required"> <xs:annotation> <xs:documentation> - The name of the field to copy. + The name of the field to copy from. The source of the assignment. + The operation does nothing if the field does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -783,7 +787,8 @@ under the License. <xs:attribute type="xs:string" name="session-name"> <xs:annotation> <xs:documentation> - The servlet session attribute name. Defaults to the value of field attribute. + The servlet session attribute name. The target of the assignment. + Defaults to the value of the field attribute. <br/><br/> Optional. Attribute types: constant, ${expression}. </xs:documentation> @@ -826,14 +831,14 @@ under the License. <xs:element name="list-to-list" substitutionGroup="EnvOperations"> <xs:annotation> <xs:documentation> - Copy a list to another list. Does nothing if the source list does not exist. + Copy a list to another list. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute type="xs:string" name="list" use="required"> <xs:annotation> <xs:documentation> - Name of the list to copy from. + Name of the list to copy from. The operation does nothing if the list does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -854,7 +859,7 @@ under the License. <xs:element name="map-to-map" substitutionGroup="EnvOperations"> <xs:annotation> <xs:documentation> - Copies a map to another map. Does nothing if the source map does not exist. + Copies a map to another map. If a target map is not specified, the source map is copied to the current environment (memory space). </xs:documentation> @@ -863,7 +868,7 @@ under the License. <xs:attribute type="xs:string" name="map" use="required"> <xs:annotation> <xs:documentation> - The name of the map to copy from. + The name of the map to copy from. The operation does nothing if the map does not exist. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -938,14 +943,14 @@ under the License. <xs:element name="order-by"> <xs:annotation> <xs:documentation> - Defines a field or map key to sort on. + Declares a field or map key to sort on. </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="field-name" type="xs:string" use="required"> <xs:annotation> <xs:documentation> - Name of the field or map key to sort on. + The name of the field or map key to sort on. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -958,7 +963,6 @@ under the License. <xs:annotation> <xs:documentation> Sorts a list of maps. Maps are sorted by the keys specified in the order-by sub-elements. - Does nothing if the list is not found. </xs:documentation> </xs:annotation> <xs:complexType> @@ -968,7 +972,7 @@ under the License. <xs:attribute type="xs:string" name="list" use="required"> <xs:annotation> <xs:documentation> - Name of the field containing the list to be sorted. + The name of the field containing the list to be sorted. The operation does nothing if the list is not found. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -1027,9 +1031,9 @@ under the License. <xs:attribute type="xs:string" name="arg-list"> <xs:annotation> <xs:documentation> - An argument list to be used with a formatting string. + The name of an argument list to be used with a formatting string. The argument list is applied to the property value. - Does nothing if the argument list is not found. + The attribute does nothing if the argument list is not found. See the java.text.MessageFormat class for more information. <br/><br/> Optional. Attribute type: expression. @@ -1049,7 +1053,7 @@ under the License. <xs:element name="request-parameters-to-list" substitutionGroup="EventOperations"> <xs:annotation> <xs:documentation> - Appends a servlet request parameter list to a list. If the target list does not exist, one will be created. + Appends a servlet request parameter list to a list. Valid only when the simple-method is called as an event, it is ignored otherwise. </xs:documentation> </xs:annotation> @@ -1066,7 +1070,8 @@ under the License. <xs:attribute type="xs:string" name="list"> <xs:annotation> <xs:documentation> - The name of the field containing the list. Defaults to the request-name attribute value. + The name of the field containing the list. If the list does not exist, one will be created. + Defaults to the request-name attribute value. <br/><br/> Optional. Attribute type: expression. </xs:documentation> @@ -1124,7 +1129,7 @@ under the License. <xs:attribute type="xs:string" name="session-name"> <xs:annotation> <xs:documentation> - The servlet session attribute name. Defaults to the value of field attribute. + The servlet session attribute name. Defaults to the value of the field attribute. <br/><br/> Optional. Attribute types: constant, ${expression}. </xs:documentation> @@ -1198,8 +1203,9 @@ under the License. <xs:annotation> <xs:documentation> The Java data type to convert to. "NewList" will create a new java.util.List, "NewMap" will create a new java.util.Map. + Otherwise, the attribute must contain a valid Java class name. <br/><br/> - Optional. Attribute type: constant. Attribute must contain a valid Java class name. + Optional. Attribute type: constant. </xs:documentation> </xs:annotation> </xs:attribute> @@ -1297,16 +1303,6 @@ under the License. </xs:documentation> </xs:annotation> </xs:attribute> - <xs:attribute name="set-if-empty" type="booleanConst"> - <xs:annotation> - <xs:documentation> - Controls if the target field can be set to an empty value. The meaning of "empty" depends on the Java data type. - Defaults to "true". - <br/><br/> - Optional. Attribute type: constant. - </xs:documentation> - </xs:annotation> - </xs:attribute> <xs:attribute type="xs:string" name="years"> <xs:annotation> <xs:documentation> @@ -1370,7 +1366,7 @@ under the License. <xs:attribute type="xs:string" name="millis"> <xs:annotation> <xs:documentation> - Add (optionally using +) or subtract (using -) a number of milli-second(s). + Add (optionally using +) or subtract (using -) a number of millisecond(s). If an expression is used, it should evaluate to an integer. <br/><br/> Optional. Attribute types: constant, ${expression}. @@ -1461,7 +1457,6 @@ under the License. <xs:annotation> <xs:documentation> Copies elements from a source map that match a service's IN attributes to a target map. - If the target map does not exist, one will be created. </xs:documentation> </xs:annotation> <xs:complexType> @@ -1487,7 +1482,7 @@ under the License. <xs:annotation> <xs:documentation> The map to copy the matching IN attributes to. - If the map does not exist, one will be created. + If the map does not exist, a new one will be created. <br/><br/> Required. Attribute type: expression. </xs:documentation> @@ -1500,11 +1495,20 @@ under the License. <xs:annotation> <xs:documentation> Declares a java.lang.String to be passed as an argument to a method call. - The String can be contained in the value attribute or in the element body. + The String can be contained in the value attribute and/or in the element body. + The element body text is appended to the value attribute text. </xs:documentation> </xs:annotation> <xs:complexType> - <xs:attribute type="xs:string" name="value" /> + <xs:attribute type="xs:string" name="value"> + <xs:annotation> + <xs:documentation> + The String text. + <br/><br/> + Optional. Attribute types: constant, ${expression}. + </xs:documentation> + </xs:annotation> + </xs:attribute> </xs:complexType> </xs:element> @@ -1542,9 +1546,9 @@ under the License. <xs:attribute type="xs:string" name="arg-list"> <xs:annotation> <xs:documentation> - An argument list to be used with a formatting string. + The name of an argument list to be used with a formatting string. The argument list is applied to the string attribute value. - Does nothing if the argument list is not found. + The attribute does nothing if the argument list is not found. See the java.text.MessageFormat class for more information. <br/><br/> Optional. Attribute type: expression. @@ -1600,9 +1604,9 @@ under the License. <xs:attribute type="xs:string" name="arg-list"> <xs:annotation> <xs:documentation> - An argument list to be used with a formatting string. + The name of an argument list to be used with a formatting string. The argument list is applied to the string attribute value. - Does nothing if the argument list is not found. + The attribute does nothing if the argument list is not found. See the java.text.MessageFormat class for more information. <br/><br/> Optional. Attribute type: expression. @@ -1641,7 +1645,7 @@ under the License. <xs:attribute type="xs:string" name="format"> <xs:annotation> <xs:documentation> - Format to use for the conversion. + The format to use for the conversion. <br/><br/> Optional. Attribute type: constant. </xs:documentation> @@ -1739,7 +1743,7 @@ under the License. <xs:annotation> <xs:documentation> The error code to return to the calling process. - Defaults to value of the containing simple-method "default-error-code" attribute. + Defaults to value of the containing simple-method default-error-code attribute. <br/><br/> Optional. Attribute types: constant, ${expression}. </xs:documentation> @@ -3849,7 +3853,7 @@ under the License. </xs:documentation> </xs:annotation> </xs:attribute> - <xs:attribute name="use-cache" type="xs:string" default="false"> + <xs:attribute name="use-cache" type="xs:string"> <xs:annotation> <xs:documentation> Use the entity cache. @@ -3875,7 +3879,7 @@ under the License. <xs:element ref="condition-list" /> <xs:element ref="condition-object" /> </xs:choice> - <xs:attribute name="combine" default="and"> + <xs:attribute name="combine"> <xs:annotation> <xs:documentation> The boolean operator used to combine conditions. |
| Free forum by Nabble | Edit this page |
