<div>Hello,</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; I am trying to extend nonposArgs to include more checks and I am having a hard time.&nbsp;&nbsp;&nbsp; I have gotten basic checks working, but I am not able to get some of the more complicated checks working.</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp; The tutorial shows that the syntax for extending nonposArgs is:</div>
<div>&nbsp;</div>
<div>&nbsp;<em><font face="Comic Sans MS" color="#888888">someobject|someclass</font></em> <tt><strong><font face="Helvetica">proc|instproc</font></strong></tt> methodName {?optional arguments? argName args} {<br>&nbsp; ...<br>}<br>
&nbsp;</div>
<div>I have not been able to get the ?optional arguments? to work.</div>
<div>&nbsp;</div>
<div>Example:</div>
<div>&nbsp;</div>
<div>I am trying to get some checks done that will check for specific values of the Arg.&nbsp;&nbsp; I would like to be able to pass those values into the check.</div>
<div>&nbsp;</div>
<div>xotcl::nonposArgs proc RANGE {allowedRange argName args} {</div>
<div>.....code to verify the range</div>
<div>}</div>
<div>&nbsp;</div>
<div>The syntax to use this would be similar to:</div>
<div>&nbsp;</div>
<div>Class Foo</div>
<div>Foo instproc&nbsp;setMtu {{-mtu:RANGE 54-65535 &quot;1500&quot;}} {} {</div>
<div>....</div>
<div>}</div>
<div>&nbsp;</div>
<div>This is similar to what Giovannni Cristelli asked in the post titled XOTcl extending nonPosArgs class from November 2004.</div>
<div>&nbsp;</div>
<div>Is there any way to do this currently?&nbsp;&nbsp; I am trying to replace a bloated package that is currently being used which has many of these checks available.&nbsp;&nbsp; I have tried many combinations of syntax to get this to work and have not been able to figure it out. 
</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>Shawn</div><span></span><span class="sg">
<div>&nbsp;</div></span>