Anzeigeeigenschaften direkt durch das Auslassen von Algorithmen festlegen
Sie können die Anzeigeeigenschaften eines Attributs direkt durch das Auslassen des Beschränkungsalgorithmus festlegen. Wenn der Beschränkungsalgorithmus ausgelassen wird, ist es zulässig, nur ein einziges Argument anzugeben. Das Ergebnis der Auswertung dieses einzigen Arguments wird als Ergebnis der Auswertung des Elements AttrConstraint zurückgegeben.
Wenn mehr als ein Argument festgelegt ist, wird beim Übergehen des Algorithmus eine Ausnahme zurückgegeben.
Das folgende XML-Fragment demonstriert das Auslassen des Algorithmus. Dabei werden die Anzeigebeschränkungen für den Wert des Nummernattributs auf die Beschränkungen gesetzt, die aus der Variablen ServerAssignedAndImmutableConstraints berechnet werden:
<AttrConstraint id="number">
<VarRef id="ServerAssignedAndImmutableConstraints"/>
</AttrConstraint>
Hier ein Beispiel für die entsprechende VarDef für die Variable ServerAssignedAndImmutableConstraints:
<VarDef id="ServerAssignedAndImmutableConstraints"
algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"/>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"/>
</VarDef>