web/res/metadataplayer/test/hook.js
changeset 99 6cb4d10f0b8b
child 133 9578d3ddce17
equal deleted inserted replaced
97:861cae17abda 99:6cb4d10f0b8b
       
     1 var Hook = {
       
     2   hooks: [],
       
     3  
       
     4   register: function ( name, callback ) {
       
     5     if( 'undefined' == typeof( Hook.hooks[name] ) )
       
     6       Hook.hooks[name] = []
       
     7     Hook.hooks[name].push( callback )
       
     8   },
       
     9  
       
    10   call: function ( name, arguments ) {
       
    11     if( 'undefined' != typeof( Hook.hooks[name] ) )
       
    12       for( i = 0; i < Hook.hooks[name].length; ++i )
       
    13         if( true != Hook.hooks[name][i]( arguments ) ) { break; }
       
    14   }
       
    15 }