Seam.Remoting.type.compareAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.compareAction.prototype.addGood = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addGood", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.compareAction.prototype.deleteGood = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "deleteGood", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.compareAction.prototype.clearCompareList = function(callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "clearCompareList", [], callback, exceptionHandler);
  }
}
Seam.Remoting.type.compareAction.__name = "compareAction";

Seam.Component.register(Seam.Remoting.type.compareAction);

Seam.Remoting.type.orderAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.orderAction.prototype.addGood = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addGood", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.orderAction.prototype.deleteGood = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "deleteGood", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.orderAction.prototype.editGoodsQuantity = function(p0, p1, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "editGoodsQuantity", [p0, p1], callback, exceptionHandler);
  }
}
Seam.Remoting.type.orderAction.__name = "orderAction";

Seam.Component.register(Seam.Remoting.type.orderAction);

Seam.Remoting.type.basketAction = function() {
  this.__callback = new Object();
  Seam.Remoting.type.basketAction.prototype.addToBasketOne = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addToBasketOne", [p0], callback, exceptionHandler);
  }
  Seam.Remoting.type.basketAction.prototype.addToBasketMulti = function(p0, p1, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "addToBasketMulti", [p0, p1], callback, exceptionHandler);
  }
  Seam.Remoting.type.basketAction.prototype.removeFromBasket = function(p0, callback, exceptionHandler) {
    return Seam.Remoting.execute(this, "removeFromBasket", [p0], callback, exceptionHandler);
  }
}
Seam.Remoting.type.basketAction.__name = "basketAction";

Seam.Component.register(Seam.Remoting.type.basketAction);

