Well, maybe I shouldn't be trying to enforce types in method calls, but I do. I have a tag <@ISINT> which takes a string and returns a boolean based on whether the string represents an integer.

Maybe I should have written the tag to accept an array in addition to a string, and process accordingly, but I didn't. It's easy enough to loop through the array and pass each element as a string for testing.

But the problem occurs when I have a null array (zero rows by 1 column). I typically was testing for an array be counting rows, but the null array throws an exception with a bad reference. Hence, I need to test both rows and columns. No big deal, but it is self- documenting to have an <@ISARRAY> meta tag than an expression.

Bill

William M. Conlon, P.E., Ph.D.
To the Point
2330 Bryant Street
Palo Alto, CA 94301
   vox:  650.327.2175 (direct)
   fax:  650.329.8335
mobile:  650.906.9929
e-mail:  mailto:[EMAIL PROTECTED]
   web:  http://www.tothept.com


On Mar 31, 2008, at 3:49 PM, Ben Johansen wrote:
All Witango vars are arrays
when you do <@var local$name> it is the same as <@var local$name[1,1]>

And isarray doesnt imply having data just would mean that it is an array.

and since you need the name of the array, and you get that with @numrows

Just makes me wonder if this is really needed

just my view point

Ben

On Mar 31, 2008, at 3:39 PM, William M Conlon wrote:

I would like to have a metatag <@ISARRAY SCOPE=scope NAME=name>.

Current workaround: ("<@NUMROWS ARRAY=name> >0" AND "<@NUMCOLS ARRAY=name> > 0")

Bill

William M. Conlon, P.E., Ph.D.
To the Point
2330 Bryant Street
Palo Alto, CA 94301
  vox:  650.327.2175 (direct)
  fax:  650.329.8335
mobile:  650.906.9929
e-mail:  mailto:[EMAIL PROTECTED]
  web:  http://www.tothept.com

_____________________________________________________________________ ___
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

______________________________________________________________________ __
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to