class MakeElementFactoryWriter(MakeQualifiedNamesWriter):
defaults = dict(MakeQualifiedNamesWriter.default_parameters, **{
'JSInterfaceName': None,
+ 'Conditional': None,
'constructorNeedsCreatedByParser': None,
'constructorNeedsFormElement': None,
- 'contextConditional': None,
'interfaceName': None,
'noConstructor': None,
'noTypeHelpers': None,
self._outputs.update({
(self.namespace + 'ElementFactory.h'): self.generate_factory_header,
(self.namespace + 'ElementFactory.cpp'): self.generate_factory_implementation,
- ('V8' + self.namespace + 'ElementWrapperFactory.h'): self.generate_wrapper_factory_header,
- ('V8' + self.namespace + 'ElementWrapperFactory.cpp'): self.generate_wrapper_factory_implementation,
})
fallback_interface = self.tags_in_file.parameters['fallbackInterfaceName'].strip('"')
def generate_factory_implementation(self):
return self._template_context
- @template_expander.use_jinja('ElementWrapperFactory.h.tmpl', filters=filters)
- def generate_wrapper_factory_header(self):
- return self._template_context
-
- @template_expander.use_jinja('ElementWrapperFactory.cpp.tmpl', filters=filters)
- def generate_wrapper_factory_implementation(self):
- return self._template_context
-
def _interface(self, tag):
if tag['interfaceName']:
return tag['interfaceName']