picture-xform.js 539 B

123456789101112131415161718192021222324252627282930313233
  1. const BaseXform = require('../base-xform');
  2. class PictureXform extends BaseXform {
  3. get tag() {
  4. return 'picture';
  5. }
  6. render(xmlStream, model) {
  7. if (model) {
  8. xmlStream.leafNode(this.tag, {'r:id': model.rId});
  9. }
  10. }
  11. parseOpen(node) {
  12. switch (node.name) {
  13. case this.tag:
  14. this.model = {
  15. rId: node.attributes['r:id'],
  16. };
  17. return true;
  18. default:
  19. return false;
  20. }
  21. }
  22. parseText() {}
  23. parseClose() {
  24. return false;
  25. }
  26. }
  27. module.exports = PictureXform;