//================================= CLASS CONSTRUCTOR ========================================
function GDocProtocols()
{
//VARIABLES
//The callback used to call when a value has been selected ...
 this.eDataAccepted = null;
//The tag kept by the LOV browser ...
 this.tag = null;

//Initializing ...
 this.initialize();
}

//====================================== STATIC ==============================================

//====================================== MEMBERS =============================================
GDocProtocols.prototype.setDefaults = function()
{
 this.eDataAccepted = null;
 this.tag = null;
}

GDocProtocols.prototype.initialize = function()
{
 this.setDefaults();
}

GDocProtocols.prototype.callEDataAccepted = function(iqData)
{
 if (this.eDataAccepted != null)
  this.eDataAccepted(iqData);
}

GDocProtocols.prototype.setEDataAccepted = function(ieDataAccepted)
{
 this.eDataAccepted = ieDataAccepted;
}

GDocProtocols.prototype.getTag = function()
{
 return this.tag;
}

GDocProtocols.prototype.setTag = function(itag)
{
 this.tag = itag;
}

GDocProtocols.prototype.finalize = function()
{
 this.setDefaults();
}
