My favorites | Sign in
Project Logo
                
Changes to /trunk/src/org/as3lib/utils/AbstractEnforcer.as
r2 vs. r3   Edit
  Compare: r2 vs. r3   Format:
Revision r3
Go to: 
Project members, sign in to write a code review
/src/org/as3lib/utils/AbstractEnforcer.as   r2 /trunk/src/org/as3lib/utils/AbstractEnforcer.as   r3
1 package org.as3lib.utils 1 package org.as3lib.utils
2 { 2 {
3 import org.as3lib.utils.strictIs; 3 import org.as3lib.utils.strictIs;
4 import org.as3lib.errors.AbstractError; 4 import org.as3lib.errors.AbstractError;
5 5
6 public class AbstractEnforcer 6 public class AbstractEnforcer
7 { 7 {
8 public static function enforceConstructor(instance:Object, className:Class):void { 8 public static function enforceConstructor(instance:Object, className:Class):void {
9 if (strictIs(instance, className)) { 9 if (strictIs(instance, className)) {
10 throw (new AbstractError(AbstractError.CONSTRUCTOR_ERROR)); 10 throw (new AbstractError(AbstractError.CONSTRUCTOR_ERROR));
11 } 11 }
12 } 12 }
13 13
14 public static function enforceMethod ():void { 14 public static function enforceMethod ():void {
15 throw (new AbstractError(AbstractError.METHOD_ERROR)); 15 throw (new AbstractError(AbstractError.METHOD_ERROR));
16 } 16 }
17 } 17 }
18 } 18 }
Hosted by Google Code