diff options
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/vendor/joey/joey.js')
-rw-r--r-- | sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/vendor/joey/joey.js | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/vendor/joey/joey.js b/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/vendor/joey/joey.js deleted file mode 100644 index 317b35298..000000000 --- a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/vendor/joey/joey.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright 2010-2013 Ben Birch - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this software except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -(function() { - - var joey = this.joey = function joey(elementDef, parentNode) { - return createNode( elementDef, parentNode, parentNode ? parentNode.ownerDocument : this.document ); - }; - - var shortcuts = joey.shortcuts = { - "text" : "textContent", - "cls" : "className" - }; - - var plugins = joey.plugins = [ - function( obj, context ) { - if( typeof obj === 'string' ) { - return context.createTextNode( obj ); - } - }, - function( obj, context ) { - if( "tag" in obj ) { - var el = context.createElement( obj.tag ); - for( var attr in obj ) { - addAttr( el, attr, obj[ attr ], context ); - } - return el; - } - } - ]; - - function addAttr( el, attr, value, context ) { - attr = shortcuts[attr] || attr; - if( attr === 'children' ) { - for( var i = 0; i < value.length; i++) { - createNode( value[i], el, context ); - } - } else if( attr === 'style' || attr === 'dataset' ) { - for( var prop in value ) { - el[ attr ][ prop ] = value[ prop ]; - } - } else if( attr.indexOf("on") === 0 ) { - el.addEventListener( attr.substr(2), value, false ); - } else if( value !== undefined ) { - el[ attr ] = value; - } - } - - function createNode( obj, parent, context ) { - var el; - if( obj != null ) { - plugins.some( function( plug ) { - return ( el = plug( obj, context ) ); - }); - parent && parent.appendChild( el ); - return el; - } - } - -}()); |