def __init__(self, dmcparent, strParameters=None):
"""initializes ruleset instance"""
if dmGlobals.TraceFunctionMessages: print 'dmRuleset constructor: dmRuleset(objParameters)'
dmNode.__init__(self, dmcparent, strParameters) #calls base initialize which adds base fields
self.RulesetMode = 'AND' #sets ruleset mode by default to AND ParseParameters call (from dmNode) later corrrects if and is used
self.Rules = [] #initializes list of rules
self.Actions = [] #initializes list of actions
if strParameters != None:
if isinstance(strParameters, XElement):
self.FromXML(strParameters)
else:
self.ParseParameters(strParameters)
pass
评论列表
文章目录