
if (typeof this['dwr'] == 'undefined') this.dwr = {};
if (typeof dwr['engine'] == 'undefined') dwr.engine = {};
if (typeof dwr.engine['_mappedClasses'] == 'undefined') dwr.engine._mappedClasses = {};

if (typeof this.CalculatorResult != 'function') {
this.CalculatorResult = function() {
this.total = null;
this.residualDebtInsuranceCharge = null;
this.actualInterest = null;
this.initialInterest = null;
this.dailyInitialInterest = null;
this.groupBonus = null;
this.interestCosts = null;
this.smavaFee = null;
this.monthlyRate = null;
this.duration = null;
this.netPay = null;
this.interest = null;
this.creditAmount = null;
this.finalRate = null;
this.residualDebtInsuranceBasisCharge = null;
this.agentFee = null;
}
this.CalculatorResult.$dwrClassName = 'CalculatorResult';
this.CalculatorResult.$dwrClassMembers = {};
this.CalculatorResult.$dwrClassMembers.total = {};
this.CalculatorResult.$dwrClassMembers.residualDebtInsuranceCharge = {};
this.CalculatorResult.$dwrClassMembers.actualInterest = {};
this.CalculatorResult.$dwrClassMembers.initialInterest = {};
this.CalculatorResult.$dwrClassMembers.dailyInitialInterest = {};
this.CalculatorResult.$dwrClassMembers.groupBonus = {};
this.CalculatorResult.$dwrClassMembers.interestCosts = {};
this.CalculatorResult.$dwrClassMembers.smavaFee = {};
this.CalculatorResult.$dwrClassMembers.monthlyRate = {};
this.CalculatorResult.$dwrClassMembers.duration = {};
this.CalculatorResult.$dwrClassMembers.netPay = {};
this.CalculatorResult.$dwrClassMembers.interest = {};
this.CalculatorResult.$dwrClassMembers.creditAmount = {};
this.CalculatorResult.$dwrClassMembers.finalRate = {};
this.CalculatorResult.$dwrClassMembers.residualDebtInsuranceBasisCharge = {};
this.CalculatorResult.$dwrClassMembers.agentFee = {};
this.CalculatorResult.createFromMap = function(map) {
var obj = new this();
for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
return obj;
}
dwr.engine._mappedClasses['CalculatorResult'] = this.CalculatorResult;
}

if (typeof this.BrokerageDuration != 'function') {
this.BrokerageDuration = function() {
this.annualPercentageRate = null;
this.amount = null;
this.monthlyRate = null;
this.duration = 0;
this.nominalInterest = null;
}
this.BrokerageDuration.$dwrClassName = 'BrokerageDuration';
this.BrokerageDuration.$dwrClassMembers = {};
this.BrokerageDuration.$dwrClassMembers.annualPercentageRate = {};
this.BrokerageDuration.$dwrClassMembers.amount = {};
this.BrokerageDuration.$dwrClassMembers.monthlyRate = {};
this.BrokerageDuration.$dwrClassMembers.duration = {};
this.BrokerageDuration.$dwrClassMembers.nominalInterest = {};
this.BrokerageDuration.createFromMap = function(map) {
var obj = new this();
for(prop in map) if (map.hasOwnProperty(prop)) obj[prop] = map[prop];
return obj;
}
dwr.engine._mappedClasses['BrokerageDuration'] = this.BrokerageDuration;
}

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

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

RegistrationCalculator._path = '/dwr_foo';





RegistrationCalculator.equals = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'equals', arguments);
};




RegistrationCalculator.toString = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'toString', arguments);
};




RegistrationCalculator.hashCode = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'hashCode', arguments);
};





RegistrationCalculator.indexOf = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'indexOf', arguments);
};





RegistrationCalculator.indexOf = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'indexOf', arguments);
};





RegistrationCalculator.newInstance = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'newInstance', arguments);
};





RegistrationCalculator.newInstance = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'newInstance', arguments);
};







RegistrationCalculator.newInstance = function(p0, p1, p2, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'newInstance', arguments);
};




RegistrationCalculator.getConfigurationService = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getConfigurationService', arguments);
};





RegistrationCalculator.setConfigurationService = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setConfigurationService', arguments);
};




RegistrationCalculator.isFrozen = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'isFrozen', arguments);
};




RegistrationCalculator.getTargetSource = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getTargetSource', arguments);
};





RegistrationCalculator.addAdvisor = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'addAdvisor', arguments);
};






RegistrationCalculator.addAdvisor = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'addAdvisor', arguments);
};





RegistrationCalculator.setTargetSource = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setTargetSource', arguments);
};





RegistrationCalculator.setPreFiltered = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setPreFiltered', arguments);
};




RegistrationCalculator.isProxyTargetClass = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'isProxyTargetClass', arguments);
};





RegistrationCalculator.setExposeProxy = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setExposeProxy', arguments);
};




RegistrationCalculator.isExposeProxy = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'isExposeProxy', arguments);
};




RegistrationCalculator.getTargetClass = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getTargetClass', arguments);
};





RegistrationCalculator.setContractHelper = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setContractHelper', arguments);
};




RegistrationCalculator.getOrderCalculationFactory = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getOrderCalculationFactory', arguments);
};





RegistrationCalculator.setOrderCalculationFactory = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setOrderCalculationFactory', arguments);
};






RegistrationCalculator.getCalculationResult = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getCalculationResult', arguments);
};





RegistrationCalculator.getCalculationResultOnlyByAmount = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getCalculationResultOnlyByAmount', arguments);
};






RegistrationCalculator.getOrderCalculationByAmountAndTerm = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getOrderCalculationByAmountAndTerm', arguments);
};






RegistrationCalculator.getOrderCalculationWithRoiByAmountAndTerm = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getOrderCalculationWithRoiByAmountAndTerm', arguments);
};







RegistrationCalculator.getDefaultRoi = function(p0, p1, p2, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getDefaultRoi', arguments);
};







RegistrationCalculator.getOrderCalculationResult = function(p0, p1, p2, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getOrderCalculationResult', arguments);
};





RegistrationCalculator.CGLIB$SET_THREAD_CALLBACKS = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'CGLIB$SET_THREAD_CALLBACKS', arguments);
};





RegistrationCalculator.CGLIB$SET_STATIC_CALLBACKS = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'CGLIB$SET_STATIC_CALLBACKS', arguments);
};






RegistrationCalculator.setCallback = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setCallback', arguments);
};





RegistrationCalculator.setCallbacks = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setCallbacks', arguments);
};





RegistrationCalculator.getCallback = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getCallback', arguments);
};




RegistrationCalculator.getCallbacks = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getCallbacks', arguments);
};




RegistrationCalculator.getAdvisors = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getAdvisors', arguments);
};





RegistrationCalculator.addAdvice = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'addAdvice', arguments);
};






RegistrationCalculator.addAdvice = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'addAdvice', arguments);
};




RegistrationCalculator.isPreFiltered = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'isPreFiltered', arguments);
};




RegistrationCalculator.getProxiedInterfaces = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getProxiedInterfaces', arguments);
};





RegistrationCalculator.isInterfaceProxied = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'isInterfaceProxied', arguments);
};





RegistrationCalculator.removeAdvisor = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'removeAdvisor', arguments);
};





RegistrationCalculator.removeAdvisor = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'removeAdvisor', arguments);
};






RegistrationCalculator.replaceAdvisor = function(p0, p1, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'replaceAdvisor', arguments);
};





RegistrationCalculator.removeAdvice = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'removeAdvice', arguments);
};




RegistrationCalculator.toProxyConfigString = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'toProxyConfigString', arguments);
};





RegistrationCalculator.CGLIB$findMethodProxy = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'CGLIB$findMethodProxy', arguments);
};




RegistrationCalculator.getMarketUtils = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getMarketUtils', arguments);
};





RegistrationCalculator.setMarketUtils = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setMarketUtils', arguments);
};




RegistrationCalculator.getRoiHelper = function(callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'getRoiHelper', arguments);
};





RegistrationCalculator.setRoiHelper = function(p0, callback) {
return dwr.engine._execute(RegistrationCalculator._path, 'RegistrationCalculator', 'setRoiHelper', arguments);
};



