[Xotcl] Scripted Value Constraints

Maksym Zinchenko siqsuruq at gmail.com
Thu Jan 12 15:31:43 CET 2023

Hello, I have a question about Scripted Value Constraints.

I want to create new type check for UUID value, like this:

::nx::Slot method name=uuid {name value} {
if {[regexp
$value] != 1} {
error "Value '$value' of parameter $name is not UUID"

So the tutorial states:
If the same checks are used in many places in the program, defining names
for the value checker will be the better choice since it improves

This part is kinda blurry for me, what does it means define a name?
For example, how can I use for example:

nx::Class create myClass -superclass mySupaClass {
:property {user:uuid,required}
:property {client:object,required}
:property {total 0}

bla bla bla

Thank you

More information about the Xotcl mailing list