0

Validate the rendermode option as a list of primitives

This commit is contained in:
Andrew Chin
2012-01-27 19:36:55 -05:00
parent a69a13159c
commit 1297385148

View File

@@ -2,6 +2,8 @@
import os import os
import os.path import os.path
import rendermodes
class ValidationException(Exception): class ValidationException(Exception):
pass pass
@@ -16,8 +18,14 @@ def validateWorldPath(name, **kwargs):
def validateRenderMode(mode, **kwargs): def validateRenderMode(mode, **kwargs):
# TODO get list of valid rendermodes # make sure that mode is a list of things that are all rendermode primative
#raise NotImplementedError("validateRenderMode") if type(mode) != list:
raise ValidationException("%r is not a valid list of rendermodes. It should be a list"% mode)
for m in mode:
if not isinstance(m, rendermodes.RenderPrimitive):
raise ValidationException("%r is not a valid rendermode primitive." % m)
return mode return mode
def validateNorthDirection(direction, **kwargs): def validateNorthDirection(direction, **kwargs):