// 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.autocomplete');

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

autocomplete._path = '/dwr';

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

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

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

/**
 * @param {interface org.springframework.aop.Advisor} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.indexOf = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'indexOf', arguments);
};

/**
 * @param {interface org.aopalliance.aop.Advice} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.indexOf = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'indexOf', arguments);
};

/**
 * @param {class [Ljava.lang.Class;} p0 a param
 * @param {class [Ljava.lang.Object;} p1 a param
 * @param {class [Lnet.sf.cglib.proxy.Callback;} p2 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.newInstance = function(p0, p1, p2, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'newInstance', arguments);
};

/**
 * @param {class [Lnet.sf.cglib.proxy.Callback;} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.newInstance = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'newInstance', arguments);
};

/**
 * @param {interface net.sf.cglib.proxy.Callback} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.newInstance = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'newInstance', arguments);
};

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

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

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

/**
 * @param {int} p0 a param
 * @param {interface org.springframework.aop.Advisor} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addAdvisor = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addAdvisor', arguments);
};

/**
 * @param {interface org.springframework.aop.Advisor} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addAdvisor = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addAdvisor', arguments);
};

/**
 * @param {interface org.springframework.aop.TargetSource} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setTargetSource = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setTargetSource', arguments);
};

/**
 * @param {boolean} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setPreFiltered = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setPreFiltered', arguments);
};

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

/**
 * @param {boolean} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setExposeProxy = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setExposeProxy', arguments);
};

/**
 * @param {function|Object} callback callback function or options object
 */
autocomplete.isExposeProxy = function(callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'isExposeProxy', 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
 */
autocomplete.queryShopIp = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'queryShopIp', arguments);
};

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

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.findCommodityByPlucode = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'findCommodityByPlucode', 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
 */
autocomplete.sendCommodityByPhone = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'sendCommodityByPhone', arguments);
};

/**
 * @param {interface com.book.dao.inter.goods.ISortDao} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setSortDao = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setSortDao', arguments);
};

/**
 * @param {class com.book.entity.Commodity} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.findPagedCommodityInfo = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'findPagedCommodityInfo', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.Commodity} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.modifyCommodity = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyCommodity', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.Commodity} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.modifyQueryCommodity = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyQueryCommodity', arguments);
};

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

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

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.Commodity} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addCommodityInfo = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addCommodityInfo', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.Commodity} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addQueryCommodity = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addQueryCommodity', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.Stock} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addStockInfo = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addStockInfo', arguments);
};

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

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

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

/**
 * @param {interface com.book.dao.inter.goods.ICommodityDao} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setCommodityDao = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setCommodityDao', arguments);
};

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

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

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

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

/**
 * @param {class java.lang.String} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.queryPlucodeByPlucode = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'queryPlucodeByPlucode', 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
 */
autocomplete.queryStockByPlucodeAndWh = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'queryStockByPlucodeAndWh', arguments);
};

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

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

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

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

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

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

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {int} p2 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addBrowses = function(p0, p1, p2, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addBrowses', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.MyCollect} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addMyCollect = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addMyCollect', arguments);
};

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

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class java.lang.String} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.modifyCommodityIntrocountByPlucode = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyCommodityIntrocountByPlucode', 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
 */
autocomplete.sendCommodityByMail = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'sendCommodityByMail', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.ArrivalNotice} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addArrivalNotice = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addArrivalNotice', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {class com.book.entity.ArrivalNotice} p1 a param
 * @param {class java.lang.String} p2 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addArrivalNotice = function(p0, p1, p2, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addArrivalNotice', arguments);
};

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.modifyArrivalNotice = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyArrivalNotice', arguments);
};

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

/**
 * @param {class com.book.util.OPInfo} p0 a param
 * @param {int} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.removeArrivalNotice = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'removeArrivalNotice', arguments);
};

/**
 * @param {class com.book.entity.ShopIp} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addIP = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addIP', arguments);
};

/**
 * @param {int} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.removeIP = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'removeIP', arguments);
};

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

/**
 * @param {class com.book.entity.ShopIp} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.modifyIP = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyIP', arguments);
};

/**
 * @param {class com.book.util.OPInfo} 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
 */
autocomplete.modifyUploadImg = function(p0, p1, p2, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'modifyUploadImg', arguments);
};

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

/**
 * @param {int} p0 a param
 * @param {interface org.aopalliance.aop.Advice} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addAdvice = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addAdvice', arguments);
};

/**
 * @param {interface org.aopalliance.aop.Advice} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.addAdvice = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'addAdvice', arguments);
};

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

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

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

/**
 * @param {interface org.springframework.aop.Advisor} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.removeAdvisor = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'removeAdvisor', arguments);
};

/**
 * @param {int} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.removeAdvisor = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'removeAdvisor', arguments);
};

/**
 * @param {interface org.springframework.aop.Advisor} p0 a param
 * @param {interface org.springframework.aop.Advisor} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.replaceAdvisor = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'replaceAdvisor', arguments);
};

/**
 * @param {interface org.aopalliance.aop.Advice} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.removeAdvice = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'removeAdvice', arguments);
};

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

/**
 * @param {class [Lnet.sf.cglib.proxy.Callback;} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.CGLIB$SET_THREAD_CALLBACKS = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'CGLIB$SET_THREAD_CALLBACKS', arguments);
};

/**
 * @param {class [Lnet.sf.cglib.proxy.Callback;} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.CGLIB$SET_STATIC_CALLBACKS = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'CGLIB$SET_STATIC_CALLBACKS', arguments);
};

/**
 * @param {int} p0 a param
 * @param {interface net.sf.cglib.proxy.Callback} p1 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setCallback = function(p0, p1, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setCallback', arguments);
};

/**
 * @param {class [Lnet.sf.cglib.proxy.Callback;} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.setCallbacks = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'setCallbacks', arguments);
};

/**
 * @param {int} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.getCallback = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'getCallback', arguments);
};

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

/**
 * @param {class net.sf.cglib.core.Signature} p0 a param
 * @param {function|Object} callback callback function or options object
 */
autocomplete.CGLIB$findMethodProxy = function(p0, callback) {
  return dwr.engine._execute(autocomplete._path, 'autocomplete', 'CGLIB$findMethodProxy', arguments);
};



