8
0
فهرست منبع

Docs and method order fixes in Mapper.

Szymon Cofalik 9 سال پیش
والد
کامیت
5d1b1c510d
1فایلهای تغییر یافته به همراه15 افزوده شده و 14 حذف شده
  1. 15 14
      packages/ckeditor5-engine/src/conversion/mapper.js

+ 15 - 14
packages/ckeditor5-engine/src/conversion/mapper.js

@@ -118,18 +118,6 @@ export default class Mapper {
 		this._unbindElements( modelElement, viewElement );
 	}
 
-	/**
-	 * Removes binding between given elements.
-	 *
-	 * @private
-	 * @param {engine.model.Element} modelElement Model element to unbind.
-	 * @param {engine.view.Element} viewElement View element to unbind.
-	 */
-	_unbindElements( modelElement, viewElement ) {
-		this._viewToModelMapping.delete( viewElement );
-		this._modelToViewMapping.delete( modelElement );
-	}
-
 	/**
 	 * Removes all model to view and view to model bindings.
 	 */
@@ -291,18 +279,31 @@ export default class Mapper {
 		return modelOffset;
 	}
 
+	/**
+	 * Removes binding between given elements.
+	 *
+	 * @private
+	 * @param {engine.model.Element} modelElement Model element to unbind.
+	 * @param {engine.view.Element} viewElement View element to unbind.
+	 */
+	_unbindElements( modelElement, viewElement ) {
+		this._viewToModelMapping.delete( viewElement );
+		this._modelToViewMapping.delete( modelElement );
+	}
+
 	/**
 	 * Gets the length of the view element in the model.
 	 *
 	 * The length is calculated as follows:
 	 * * length of a {@link engine.view.Text text node} is equal to the length of it's {@link engine.view.Text#data data},
-	 * * length of a mapped {@link engine.view.Element element} is equal to it's {@link engine.view.Element#modelLength modelLength},
+	 * * length of a mapped {@link engine.view.Element element} is equal to 1 or to the value evaluated by the callback
+	 * added through {@link engine.conversion.Mapper#registerViewToModelLength},
 	 * * length of a not-mapped {@link engine.view.Element element} is equal to the length of it's children.
 	 *
 	 * Examples:
 	 *
 	 *		foo                     -> 3 // Text length is equal to it's data length.
-	 *		<p>foo</p>              -> 1 // Length of an element which is mapped is equal to modelLength, 1 by default.
+	 *		<p>foo</p>              -> 1 // Length of an element which is mapped is by default equal to 1.
 	 *		<b>foo</b>              -> 3 // Length of an element which is not mapped is a length of its children.
 	 *		<div><p>x</p><p>y</p>   -> 2 // Assuming that <div> is not mapped and <p> are mapped.
 	 *