Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // The implements function, which checks to see if an object declares that it
- // implements the required interfaces.
- 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; // An interface was not found.
- }
- }
- return true; // All interfaces were found.
- }
Add Comment
Please, Sign In to add comment