compare

Dieser Ausdruck vergleicht einen Wert auf der linken Seite mit einem Wert auf der rechten Seite gemäß dem angegebenen Vergleich.

Die folgenden Vergleiche werden unterstützt:

Die Werte für die linke Seite und die rechte Seite können ein beliebiger Typ eines vergleichbaren Objekts sein. Hierzu zählen (unter anderem) die folgenden Typen:

Anmerkung: Alle Instanzen von Number werden vor dem Vergleich in das eigene numerische Format von CER (gestützt auf java.math.BigDecimal) konvertiert.
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_compare"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
  <Class name="CompareExampleRuleClass">

    <!-- 3 >= 2 - TRUE-->
    <Attribute name="compareTwoNumbers">
      <type>
        <javaclass name="Boolean"/>
      </type>
      <derivation>
        <compare comparison=">=">
          <Number value="3"/>
          <Number value="2"/>
        </compare>
      </derivation>
    </Attribute>

    <!-- New Year earlier than Christmas - TRUE -->
    <Attribute name="compareTwoDates">
      <type>
        <javaclass name="Boolean"/>
      </type>
      <derivation>
        <compare comparison="&lt;">
          <Date value="2007-01-01"/>
          <Date value="2007-12-25"/>
        </compare>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>