///
module formsjs {
export class AbstractValidator implements Validator {
protected strings_:Strings;
constructor(strings?:Strings) {
this.strings_ = strings || new Strings();
}
public get strings():Strings {
return this.strings_;
}
public set strings(value:Strings) {
this.strings_ = value;
}
public validate(value:any, formData:any, validatableAttribute:ValidatableAttribute):Array> {
throw Error('Abstract validate method must be overridden.');
}
}
}