( args, parameter )
| 380 | parameter.setValidatedValue( d ) |
| 381 | |
| 382 | def __parseBoolArray( args, parameter ) : |
| 383 | |
| 384 | d = IECore.BoolVectorData() |
| 385 | |
| 386 | validValues = { |
| 387 | "True" : True, |
| 388 | "False" : False, |
| 389 | "On" : True, |
| 390 | "Off" : False, |
| 391 | "1" : True, |
| 392 | "0" : False, |
| 393 | "true" : True, |
| 394 | "false" : False, |
| 395 | "on" : True, |
| 396 | "off" : False, |
| 397 | } |
| 398 | |
| 399 | done = False |
| 400 | while len( args ) and not done : |
| 401 | a = args[0] |
| 402 | if len(a) and a[0] == "-" : |
| 403 | done = True |
| 404 | elif not args[0] in validValues : |
| 405 | raise SyntaxError( "Expected one of %s" % ", ".join( validValues.keys() ) ) |
| 406 | else : |
| 407 | try : |
| 408 | d.append( validValues[args[0]] ) |
| 409 | del args[0] |
| 410 | except : |
| 411 | done = True |
| 412 | |
| 413 | parameter.setValidatedValue( d ) |
| 414 | |
| 415 | def __parseNumericArray( dataType, integer, args, parameter ) : |
| 416 |
no test coverage detected