Esempio n. 1
0
 def decorate(cls):
     adapter_names = set()
     if not qualifier or is_fallback:
         adapter_names.add('format')
     if qualifier:
         adapter_names.add('format:%s' % (qualifier))
     for name in adapter_names:
         adapter_registry.register(required_ifaces, IFormatter, name, cls)
     return cls
 def decorate(cls):
     adapter_names = set()
     if not qualifier or is_fallback:
         adapter_names.add('format')
     if qualifier:
         adapter_names.add('format:%s' % (qualifier))
     for name in adapter_names:
         adapter_registry.register(required_ifaces, IFormatter, name, cls)
     return cls
Esempio n. 3
0
 def decorate(widget_cls):
     assert provided_iface.implementedBy(widget_cls) 
     names = set()
     action = widget_cls.action
     if is_fallback or not qualifiers:
         names.add(action)
     for qualifier in qualifiers:
         q = QualAction(action=action, qualifier=qualifier)
         names.add(q.to_string())
     for name in names:
         adapter_registry.register(
             required_ifaces, provided_iface, name, widget_cls)
     return widget_cls
 def decorate(widget_cls):
     assert provided_iface.implementedBy(widget_cls) 
     names = set()
     action = widget_cls.action
     if is_fallback or not qualifiers:
         names.add(action)
     for qualifier in qualifiers:
         q = QualAction(action=action, qualifier=qualifier)
         names.add(q.to_string())
     for name in names:
         adapter_registry.register(
             required_ifaces, provided_iface, name, widget_cls)
     return widget_cls
 def decorate(cls):
     adapter_registry.register([required_iface], IXmlSerializer, "serialize-xml", cls)
     return cls
Esempio n. 6
0
 def decorate(cls):
     adapter_registry.register([required_iface], IXmlSerializer,
                               'serialize-xml', cls)
     return cls
 def decorate(cls):
     adapter_registry.register([], IKeyTupleSerializer, 'serialize-key', cls)
     return cls
 def decorate(cls):
     adapter_registry.register(
         [required_iface], ISerializer, 'serialize:%s' %(name), cls)
     return cls
Esempio n. 9
0
 def decorate(cls):
     assert issubclass(cls, Metadata)
     adapter_registry.register([], IMetadata, name, cls)
     cls._dataset_type_ = name
     return cls 
Esempio n. 10
0
 def decorate(cls):
     adapter_registry.register(
         [ifield, ILanguage, itranslation], ITranslator, name, cls)
     return cls
Esempio n. 11
0
 def decorate(cls):
     adapter_registry.register(
         [IMetadata, ILanguage], IMetadataTranslator, name, cls)
     return cls
Esempio n. 12
0
 def decorate(cls):
     assert issubclass(cls, Object)
     provided_iface = cls.get_schema()
     adapter_registry.register([], provided_iface, name, cls)
     return cls
Esempio n. 13
0
 def decorate(cls):
     adapter_registry.register([ifield, ILanguage, itranslation],
                               ITranslator, name, cls)
     return cls
Esempio n. 14
0
 def decorate(cls):
     adapter_registry.register([IMetadata, ILanguage], IMetadataTranslator,
                               name, cls)
     return cls
 def decorate(cls):
     adapter_registry.register([], IKeyTupleSerializer, 'serialize-key', cls)
     return cls
 def decorate(cls):
     adapter_registry.register(
         [required_iface], ISerializer, 'serialize:%s' %(name), cls)
     return cls