<?xml version="1.0" encoding="Windows-1255" ?><Class name="Field" inherit="core.gml:ConfigurationItem" implement="core.dev:IField" alias="fld" hierarchy="GMLDOM" id="core.gml:Field" sort="21" urn="core.gml:elements.Field.gs" toc="\Elements"><Summary>The Field class is an abstract class from which all GML field types are derived.</Summary><Inherit>&lt;q ref=&quot;core.gml:ConfigurationItem&quot;&gt;ConfigurationItem&lt;/q&gt;</Inherit><Implement>&lt;q ref=&quot;core.dev:IField&quot;&gt;IField&lt;/q&gt;</Implement><Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
<Topics>
<Property name="infoshape" virtual="Yes" access="RO" type="Infoshape!" modifier="virtual" typeRef="&lt;q ref=&quot;core.gml:Infoshape&quot;&gt;Infoshape&lt;/q&gt;" sortGroup="true" scope="public" id="core.gml:Field!infoshape" sort="34" group="Properties" seq="0000"><Summary>Gets the owner infoshape.</Summary></Property>
<Property name="primitive" type="FIELD_TYPES" default="FLD_STRING" typeRef="&lt;q ref=&quot;core.gml:Field!FIELD_TYPES&quot;&gt;FIELD_TYPES&lt;/q&gt;" access="RW" sortGroup="true" scope="public" id="core.gml:Field!primitive" sort="34" group="Properties" seq="0001"><Summary>Gets or sets the field's type.</Summary></Property>
<Property name="required" type="Boolean" default="true" access="RW" sortGroup="true" scope="public" id="core.gml:Field!required" sort="34" group="Properties" seq="0002"><Summary>Gets or sets wheter this field is required to have a value or not.</Summary></Property>
<Property name="type" type="string" default="''" access="RW" sortGroup="true" scope="public" id="core.gml:Field!type" sort="34" group="Properties" seq="0003"><Summary>Gets or sets the backend-system data type.</Summary></Property>
<Method name="getAlias" sortGroup="true" scope="public" id="core.gml:Field!getAlias" sort="35" group="Methods" seq="0004"><Summary>DEPRECATED - use getName() or getLabel() instead
   Gets the field's friendly name (alias).</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getAlias&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The fields's friendly name.</Return></Method>
<Method name="getAllowedValues" sortGroup="true" scope="public" id="core.gml:Field!getAllowedValues" sort="35" group="Methods" seq="0005"><Summary>Get a collection of values that are allowed as an a value of this field.
return null if no such collection is defined (e.g. in case of an integer field).</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getAllowedValues&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getAppName" sortGroup="true" scope="public" id="core.gml:Field!getAppName" sort="35" group="Methods" seq="0006"><Summary>Gets the string representation of the application-specific technical field name.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getAppName&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The application-specific technical field name.</Return></Method>
<Method name="getAppType" sortGroup="true" scope="public" id="core.gml:Field!getAppType" sort="35" group="Methods" seq="0007"><Summary>Gets the string representation of the application-specific technical field type.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getAppType&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The application-specific technical field type.</Return></Method>
<Method name="getDescription" sortGroup="true" scope="public" id="core.gml:Field!getDescription" sort="35" group="Methods" seq="0008"><Summary>Gets the field's description, as retrieved from the backend.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getDescription&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The fields's description.</Return></Method>
<Method name="getId" sortGroup="true" scope="public" id="core.gml:Field!getId" sort="35" group="Methods" seq="0009"><Summary>Gets the field's id.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getId&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The field's id.</Return></Method>
<Method name="getInfoshape" sortGroup="true" scope="public" id="core.gml:Field!getInfoshape" sort="35" group="Methods" seq="0010"><Summary>Gets the owner infoshape.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getInfoshape&lt;/b&gt;() &amp;rarr; &lt;q ref=&quot;core.dev:IInfoshape&quot;&gt;IInfoshape&lt;/q&gt;"></Parameters><Return type="dev:IInfoshape!" typeRef="&lt;q ref=&quot;core.dev:IInfoshape&quot;&gt;IInfoshape&lt;/q&gt;">The infoshape object.</Return></Method>
<Method name="getLabel" sortGroup="true" scope="public" id="core.gml:Field!getLabel" sort="35" group="Methods" seq="0011"><Summary>Gets the field's control label, retrieved from the backend.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getLabel&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The fields's control label.</Return></Method>
<Method name="getName" sortGroup="true" scope="public" id="core.gml:Field!getName" sort="35" group="Methods" seq="0012"><Summary>NOTE - for GML fields, the Name does not abide to the name definitions in the interface, and is merely a display name.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getName&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getPropertyValue" sortGroup="true" scope="public" id="core.gml:Field!getPropertyValue" sort="35" group="Methods" seq="0013"><Summary>return the value of the property in this field, if not exist return null.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getPropertyValue&lt;/b&gt;() &amp;rarr; void"></Parameters><Return></Return></Method>
<Method name="getType" sortGroup="true" scope="public" id="core.gml:Field!getType" sort="35" group="Methods" seq="0014"><Summary>Gets the field's type.</Summary><Parameters signature="method:: &lt;i&gt;fld&lt;/i&gt;.&lt;b&gt;getType&lt;/b&gt;() &amp;rarr; String"></Parameters><Return type="String">The field's type.</Return></Method>
<Enumeration name="FIELD_TYPES" sortGroup="true" id="core.gml:Field!FIELD_TYPES" sort="42" group="Enumerations" seq="0015"><Summary>An enumeration of the available field data types.</Summary><Remarks>The available field data types are listed below:
   &lt;table class=&quot;BOTH&quot;&gt;&lt;tr&gt;&lt;td class=&quot;H V&quot;&gt;Type &lt;/td&gt;&lt;td class=H&gt;Description &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_STRING &lt;/td&gt;&lt;td&gt;Text (string) field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_INTEGER &lt;/td&gt;&lt;td&gt;Numeric integer field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_FLOAT &lt;/td&gt;&lt;td&gt;Numeric float field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_DATE &lt;/td&gt;&lt;td&gt;Date field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_TIME &lt;/td&gt;&lt;td&gt;Time field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_BOOLEAN &lt;/td&gt;&lt;td&gt;Boolean (true/false) field &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=V&gt;FLD_QUANTITY &lt;/td&gt;&lt;td&gt;Quantity &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</Remarks></Enumeration>
</Topics>
</Class>