00834 :
00835 new = dict.__new__(cls)
00836 dict.__init__(new, *args, **kw)
00837 keys = kw.keys()
00838 keys.sort()
00839 if keys != ['content', 'dataTier', 'name', 'paths', 'responsible', 'selectEvents']:
00840 raise ValueError("The needed parameters are: content, dataTier, name, paths, responsible, selectEvents")
00841 if not isinstance(kw['name'],str):
00842 raise ValueError("name must be of type string")
00843 if not isinstance(kw['content'], vstring) and not isinstance(kw['content'],str):
00844 raise ValueError("content must be of type vstring or string")
00845 if not isinstance(kw['dataTier'], string):
00846 raise ValueError("dataTier must be of type string")
00847 if not isinstance(kw['selectEvents'], PSet):
00848 raise ValueError("selectEvents must be of type PSet")
00849 if not isinstance(kw['paths'],(tuple, Path)):
00850 raise ValueError("'paths' must be a tuple of paths")
return new