/*! * VisualEditor DataModel MWImageNode class. * * @copyright 2011-2013 VisualEditor Team and others; see AUTHORS.txt * @license The MIT License (MIT); see LICENSE.txt */ /** * DataModel generated content node. * * @class * @abstract * @extends ve.dm.GeneratedContentNode * @constructor * @param {number} [length] Length of content data in document; ignored and overridden to 0 * @param {Object} [element] Reference to element in linear model */ ve.dm.MWImageNode = function VeDmMWImageNode() { // Parent constructor ve.dm.GeneratedContentNode.call( this ); }; /* Inheritance */ ve.inheritClass( ve.dm.MWImageNode, ve.dm.GeneratedContentNode ); /* Static methods */ ve.dm.MWImageNode.static.getHashObject = function ( dataElement ) { return { 'type': dataElement.type, 'resource': dataElement.attributes.resource, 'width': dataElement.attributes.width, 'height': dataElement.attributes.height }; };