- def __init__(self, chain, rule_number):
-
- self.load_xml_extension('match', chain, rule_number)
- self.load_xml_extension('target',chain, rule_number)
- self.rule_number = rule_number
- self.chain = chain
-
+ def __init__(self, chain=None, rule_number=None):
+ self.rule_number = None
+ self.chain = None
+ self.xmldoc = None
+ self.terminal = 0
+ self.final_processor = '__sfatables_wrap_up__.xsl'
+
+ self.arguments = {'match':None,'target':None}
+ self.processors = {'match':None,'target':None}
+ self.context = {'match':None,'target':None}
+
+ if (chain and rule_number):
+ self.load_xml_extension('match', chain, rule_number)
+ self.load_xml_extension('target',chain, rule_number)
+ self.rule_number = rule_number
+ self.chain = chain