// Provide a default path to dwr.engine
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};
if (typeof dwr.engine['_mappedClasses'] == 'undefined') dwr.engine._mappedClasses = {};

if (window['dojo']) dojo.provide('dwr.interface.PublicChatManager');

if (typeof this['PublicChatManager'] == 'undefined') PublicChatManager = {};

PublicChatManager._path = '/dwr';

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.sendError = function(p0, p1, p2, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'sendError', arguments);
};

/**
 * @param {class com.ioken.chat.util.beans.Message} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.addMessage = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'addMessage', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.readDefaultAvatars = function(callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'readDefaultAvatars', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.initPage = function(p0, p1, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'initPage', arguments);
};

/**
 * @param {class com.ioken.chat.util.beans.ScreenObject} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.sendMove = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'sendMove', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.exitPage = function(p0, p1, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'exitPage', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.sendUserIdle = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'sendUserIdle', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.sendUserIsBack = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'sendUserIsBack', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.sendHeartBeat = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'sendHeartBeat', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.getNull = function(callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'getNull', arguments);
};

/**
 * @param {class java.lang.String} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {class com.ioken.chat.util.beans.PageObject} p2 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.reloadAvatar = function(p0, p1, p2, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'reloadAvatar', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.getAllUsers = function(callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'getAllUsers', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.getNumUsers = function(callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'getNumUsers', arguments);
};

/**
 * @param {class java.lang.Class} p0 a param
 * @param {interface java.io.Serializable} p1 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.get = function(p0, p1, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'get', arguments);
};

/**
 * @param {class java.lang.Class} p0 a param
 * @param {interface java.io.Serializable} p1 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.remove = function(p0, p1, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'remove', arguments);
};

/**
 * @param {class java.lang.Object} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.save = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'save', arguments);
};

/**
 * @param {class java.lang.Class} p0 a param
 * @param {function|Object} callback callback function or options object
 */
PublicChatManager.getAll = function(p0, callback) {
  return dwr.engine._execute(PublicChatManager._path, 'PublicChatManager', 'getAll', arguments);
};



