説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

list.py 756B

12345678910111213141516171819202122
  1. # -*- coding: utf-8 -*-
  2. from lodel.editorial_model.components import EmClass
  3. from lodel.leapi.datahandlers.reference import Reference
  4. class DataHandler(Reference):
  5. ## @brief instanciates a list reference
  6. # @param allowed_classes list | None : list of allowed em classes if None no restriction
  7. # @param internal bool
  8. # @param kwargs
  9. def __init__(self, allowed_classes=None, internal=False, **kwargs):
  10. super().__init__(allowed_classes=allowed_classes, internal=internal, **kwargs)
  11. ## @brief adds a referenced element
  12. # @param emclass EmClass
  13. # @return bool
  14. def add_ref(self, emclass):
  15. if isinstance(emclass, EmClass):
  16. self._refs.append(emclass)
  17. return True
  18. return False