Determina el valor más pequeño de una lista (o null si la lista está vacía).
La lista puede contener cualquier tipo de objeto comparable, incluyendo (pero sin limitarse a):
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_min"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
<Class name="MinExampleRuleClass">
<!-- Elegiremos Año Nuevo como el valor de la fecha "más temprana" -->
<Attribute name="eariestDate">
<type>
<javaclass name="curam.util.type.Date"/>
</type>
<derivation>
<min>
<reference attribute="publicHolidays"/>
</min>
</derivation>
</Attribute>
<Attribute name="publicHolidays">
<type>
<javaclass name="List">
<javaclass name="curam.util.type.Date"/>
</javaclass>
</type>
<derivation>
<fixedlist>
<listof>
<javaclass name="curam.util.type.Date"/>
</listof>
<members>
<Date value="2007-01-01"/>
<Date value="2007-12-25"/>
</members>
</fixedlist>
</derivation>
</Attribute>
<!-- Determina el número de rayas de la cebra menos
rayada-->
<Attribute name="smallestNumberOfStripes">
<type>
<javaclass name="Number"/>
</type>
<derivation>
<min>
<dynamiclist>
<list>
<reference attribute="zebras"/>
</list>
<listitemexpression>
<reference attribute="numberOfStripes">
<current/>
</reference>
</listitemexpression>
</dynamiclist>
</min>
</derivation>
</Attribute>
<Attribute name="zebras">
<type>
<javaclass name="List">
<ruleclass name="Zebra"/>
</javaclass>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
<Class name="Zebra">
<Attribute name="numberOfStripes">
<type>
<javaclass name="Number"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
</RuleSet>