// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (shoppingCart == null) var shoppingCart = {};
shoppingCart._path = '/dwr';
shoppingCart.remove = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'remove', p0, callback);
}
shoppingCart.remove = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'remove', p0, p1, callback);
}
shoppingCart.equals = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'equals', p0, callback);
}
shoppingCart.toString = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'toString', callback);
}
shoppingCart.hashCode = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'hashCode', callback);
}
shoppingCart.indexOf = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'indexOf', p0, callback);
}
shoppingCart.indexOf = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'indexOf', p0, callback);
}
shoppingCart.find = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'find', p0, callback);
}
shoppingCart.isFrozen = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isFrozen', callback);
}
shoppingCart.read = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'read', p0, callback);
}
shoppingCart.create = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'create', p0, callback);
}
shoppingCart.update = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'update', p0, callback);
}
shoppingCart.getCount = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getCount', p0, callback);
}
shoppingCart.modifyProduct = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'modifyProduct', p0, p1, callback);
}
shoppingCart.getShoppingCart = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getShoppingCart', p0, callback);
}
shoppingCart.getTotalPrice = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getTotalPrice', p0, callback);
}
shoppingCart.getDiscountAmount = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getDiscountAmount', p0, callback);
}
shoppingCart.getCartByProductIDs = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getCartByProductIDs', p0, callback);
}
shoppingCart.addProduct = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'addProduct', p0, p1, callback);
}
shoppingCart.getCart = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getCart', callback);
}
shoppingCart.creates = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'creates', p0, callback);
}
shoppingCart.updates = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'updates', p0, callback);
}
shoppingCart.delProduct = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'delProduct', p0, callback);
}
shoppingCart.getSendFee = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getSendFee', p0, callback);
}
shoppingCart.deletes = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'deletes', p0, callback);
}
shoppingCart.getAdvisors = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getAdvisors', callback);
}
shoppingCart.addAdvice = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'addAdvice', p0, callback);
}
shoppingCart.addAdvice = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'addAdvice', p0, p1, callback);
}
shoppingCart.removeAdvice = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'removeAdvice', p0, callback);
}
shoppingCart.getTargetClass = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getTargetClass', callback);
}
shoppingCart.getTargetSource = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getTargetSource', callback);
}
shoppingCart.setTargetSource = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'setTargetSource', p0, callback);
}
shoppingCart.isExposeProxy = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isExposeProxy', callback);
}
shoppingCart.isProxyTargetClass = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isProxyTargetClass', callback);
}
shoppingCart.setExposeProxy = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'setExposeProxy', p0, callback);
}
shoppingCart.setPreFiltered = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'setPreFiltered', p0, callback);
}
shoppingCart.getProxiedInterfaces = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getProxiedInterfaces', callback);
}
shoppingCart.isInterfaceProxied = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isInterfaceProxied', p0, callback);
}
shoppingCart.isPreFiltered = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isPreFiltered', callback);
}
shoppingCart.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'removeAdvisor', p0, callback);
}
shoppingCart.removeAdvisor = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'removeAdvisor', p0, callback);
}
shoppingCart.toProxyConfigString = function(callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'toProxyConfigString', callback);
}
shoppingCart.replaceAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'replaceAdvisor', p0, p1, callback);
}
shoppingCart.addAdvisor = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'addAdvisor', p0, callback);
}
shoppingCart.addAdvisor = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'addAdvisor', p0, p1, callback);
}
shoppingCart.findAll = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'findAll', p0, callback);
}
shoppingCart.isProxyClass = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'isProxyClass', p0, callback);
}
shoppingCart.getProxyClass = function(p0, p1, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getProxyClass', p0, p1, callback);
}
shoppingCart.newProxyInstance = function(p0, p1, p2, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'newProxyInstance', p0, p1, p2, callback);
}
shoppingCart.getInvocationHandler = function(p0, callback) {
  dwr.engine._execute(shoppingCart._path, 'shoppingCart', 'getInvocationHandler', p0, callback);
}