{mahdi}
شنبه 30 فروردین 1393, 20:59 عصر
var CompositeForm = function(id, method, action) {
this.implementsInterfaces = ['Composite', 'FormItem'];
};
function addForm(formInstance) {
if(!implements(formInstance, 'Composite', 'FormItem'))
throw new Error("Object does not implement a required interface.");
}
function implements(object) {
for(var i=1;i <arguments.length;i++) {
var interfaceName=arguments[i];
var interfaceFound=false;
for(var j=0;j<object.implementsInterfaces.length; j++) {
if(object.implementsInterfaces[j] ==interfaceName) {
interfaceFound=true;
break;
}
}
if(!interfaceFound){
return false;
}
}
return true;
}
this.implementsInterfaces = ['Composite', 'FormItem'];
};
function addForm(formInstance) {
if(!implements(formInstance, 'Composite', 'FormItem'))
throw new Error("Object does not implement a required interface.");
}
function implements(object) {
for(var i=1;i <arguments.length;i++) {
var interfaceName=arguments[i];
var interfaceFound=false;
for(var j=0;j<object.implementsInterfaces.length; j++) {
if(object.implementsInterfaces[j] ==interfaceName) {
interfaceFound=true;
break;
}
}
if(!interfaceFound){
return false;
}
}
return true;
}