concat

Crea un mensaje traducible (consulte Soporte de localización) concatenando una lista de valores.

Las series concat encadena sus valores sin texto o espacios adicionales; si necesita un formato más complejo o texto traducible, considere la posibilidad de utilizar ResourceMessage en su lugar.

<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_concat"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
  <Class name="Person">

    <Attribute name="firstName">
      <type>
        <javaclass name="String"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <Attribute name="surname">
      <type>
        <javaclass name="String"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <Attribute name="dateOfBirth">
      <type>
        <javaclass name="curam.util.type.Date"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- Un identificador para una persona, incluidos
     nombre, apellido y fecha de nacimiento, por ej.
     Juan Herrero (03 de octubre de 1970).

     Nombre y apellido son series simples,
     pero la fecha de nacimiento será traducible
     de acuerdo con la configuración regional del usuario.
     -->
    <Attribute name="personIdentifier">
      <type>
        <javaclass name="curam.creole.value.Message"/>
      </type>
      <derivation>
        <concat>
          <fixedlist>
            <listof>
              <!-- Observe que utilizamos Object, porque tenemos una
                   mezcla de elementos String y Date
                   en la lista. -->
              <javaclass name="Object"/>
            </listof>
            <members>
              <reference attribute="firstName"/>
              <!-- space separator between names -->
              <String value=" "/>
              <reference attribute="surname"/>
              <String value=" ("/>
              <reference attribute="dateOfBirth"/>
              <String value=")"/>
            </members>
          </fixedlist>
        </concat>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>