Developer

Address

Determine the input format, then optionally register a custom formatter factory to support special formatting needs.

For example, to determine the input format:
<!-- Address -->
<UIElement type="label">
  <P pid="text" value="1031 Budapest Zahony Street 7" />
  <P pid="wrapText" value="true" />
  <P pid="width" value="75%" />
  <P pid="margin_bottom" value="5%" />
  <P pid="halign" value="center" />
  <!--  Address Input Format – quite lengthy but this is how it works -->
  <Format type="address" pattern="?" platform="iOS">
    <P pid="countryCode" value="HU" />
    <P pid="HOUSE_NO" value="7" />
    <P pid="STREET" value="Zahony" />
    <P pid="LOCATION" value="Obuda" />
    <P pid="CITY" value="Budapest" />
    <P pid="REGION" value="Pest" />
    <P pid="POSTL_COD1" value="1031" />
    <P pid="COUNTRY" value="Hungary" />
  </Format>
</UIElement>
To register a custom formatter factory for special formatting needs that are not covered by the currently available formatters use this XML:
<UIElement type="label">
  <P pid="text" value="custom Formatter" />
  <P pid="width" value="75%" />
  <P pid="margin_bottom" value="5%" />
  <P pid="halign" value="center" />
  <!—Define a Custom Formatter -->
<Format type="custom" pattern="?" platform="iOS">
  <!—Define a Custom Formatter API -->
    <P pid="formatStyle" value="toUpperCase" />
  </Format>
</UIElement>
For implementation details, see the SampleApp_14_Formatters sample app in Sample Applications.