1 dojo.provide("calitha.collections.imap.IEntry");
  2 dojo.require("calitha.exception.VirtualFunctionException");
  3 
  4 /**
  5  * @name calitha.collections.imap.IEntry
  6  * @class Entry interface
  7  */
  8 dojo.declare("calitha.collections.imap.IEntry", null,
  9 /** @lends calitha.collections.imap.IEntry#*/
 10 {
 11     /**
 12      * @function
 13      * @returns {Boolean}
 14      */
 15     equals: function(/**Object*/ o)
 16     {throw new calitha.exception.VirtualFunctionException(Error());}
 17     ,
 18     /**
 19      * @function
 20      * @returns {Object}
 21      */
 22     getKey: function()
 23     {throw new calitha.exception.VirtualFunctionException(Error());}
 24     ,
 25     /**
 26      * @function
 27      * @returns {Object}
 28      */
 29     getValue: function()
 30     {throw new calitha.exception.VirtualFunctionException(Error());}
 31     ,
 32     /**
 33      * @function
 34      * @returns {Number}
 35      */
 36     hashCode: function()
 37     {throw new calitha.exception.VirtualFunctionException(Error());}
 38     ,
 39     /**
 40      * @function
 41      * @returns {Object}
 42      */
 43     setValue: function(/**Object*/ value)  
 44     {throw new calitha.exception.VirtualFunctionException(Error());}
 45 
 46 });
 47