]> git.immae.eu Git - perso/Immae/Projets/packagist/piedsjaloux-ckeditor-component.git/blobdiff - sources/core/dom/nodelist.js
Add oembed
[perso/Immae/Projets/packagist/piedsjaloux-ckeditor-component.git] / sources / core / dom / nodelist.js
index 0f91eaa1ad324f8003b6676a1ec8a80d6c19ba56..07af314652c9e22d7829fac19a6ae1a5205a46b9 100644 (file)
@@ -1,11 +1,11 @@
 /**
 /**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  * For licensing, see LICENSE.md or http://ckeditor.com/license
  */
 
 /**
  * Represents a list of {@link CKEDITOR.dom.node} objects.
  * For licensing, see LICENSE.md or http://ckeditor.com/license
  */
 
 /**
  * Represents a list of {@link CKEDITOR.dom.node} objects.
- * It's a wrapper for native nodes list.
+ * It is a wrapper for a native nodes list.
  *
  *             var nodeList = CKEDITOR.document.getBody().getChildren();
  *             alert( nodeList.count() ); // number [0;N]
  *
  *             var nodeList = CKEDITOR.document.getBody().getChildren();
  *             alert( nodeList.count() ); // number [0;N]
@@ -20,7 +20,7 @@ CKEDITOR.dom.nodeList = function( nativeList ) {
 
 CKEDITOR.dom.nodeList.prototype = {
        /**
 
 CKEDITOR.dom.nodeList.prototype = {
        /**
-        * Get count of nodes in this list.
+        * Gets the count of nodes in this list.
         *
         * @returns {Number}
         */
         *
         * @returns {Number}
         */
@@ -29,7 +29,7 @@ CKEDITOR.dom.nodeList.prototype = {
        },
 
        /**
        },
 
        /**
-        * Get node from the list.
+        * Gets the node from the list.
         *
         * @returns {CKEDITOR.dom.node}
         */
         *
         * @returns {CKEDITOR.dom.node}
         */
@@ -39,5 +39,16 @@ CKEDITOR.dom.nodeList.prototype = {
 
                var $node = this.$[ index ];
                return $node ? new CKEDITOR.dom.node( $node ) : null;
 
                var $node = this.$[ index ];
                return $node ? new CKEDITOR.dom.node( $node ) : null;
+       },
+
+       /**
+        * Returns a node list as an array.
+        *
+        * @returns {CKEDITOR.dom.node[]}
+        */
+       toArray: function() {
+               return CKEDITOR.tools.array.map( this.$, function( nativeEl ) {
+                       return new CKEDITOR.dom.node( nativeEl );
+               } );
        }
 };
        }
 };