define(function() {
return (function() {
/**
* @interface
* @classdesc This interface defines the interface for conditionMethod.
* @constructs ConditionMethod
*/
function ConditionMethod() {
return this;
}
/**
* Processes the method.
*
* @abstract
* @param {*} reference Comparison value, if one is required.
* @param {*} firstValue Value (from an attribute) that should be compared.
* @param {*} secondValue Value (from an attribute) for comparison, if one is required.
*/
ConditionMethod.prototype.process = function(reference, firstValue, secondValue) {
new Error("Abstract function call!");
};
return ConditionMethod;
})();
});