+ def __init__(self, rspec="", namespaces={}, type=None):
+ self.type = type
+ if not type or type == 'advertisement':
+ version = pg_rspec_ad_version
+ else:
+ version = pg_rspec_request_version
+
+ if rspec:
+ self.parse_rspec(rspec, namespaces)
+ else:
+ self.create()
+
+ def __get_template(self):
+ if self.type = 'adversisement':
+ rspec_type = 'ad'
+ else:
+ rspec_type = 'request'
+ return self.tempate % locals()
+
+ def create():
+ RSpec.create(self)
+ if self.type:
+ self.xml.set('type', self.type)
+