UNPKG

2.84 kBJavaScriptView Raw
1import { bind } from 'angular2/src/core/di';
2import { BaseException } from 'angular2/src/facade/exceptions';
3/**
4 * A Validator calculates a valid sample out of the complete sample.
5 * A valid sample is a sample that represents the population that should be observed
6 * in the correct way.
7 */
8export class Validator {
9 static bindTo(delegateToken) {
10 return [bind(Validator).toFactory((delegate) => delegate, [delegateToken])];
11 }
12 /**
13 * Calculates a valid sample out of the complete sample
14 */
15 validate(completeSample) { throw new BaseException('NYI'); }
16 /**
17 * Returns a Map that describes the properties of the validator
18 * (e.g. sample size, ...)
19 */
20 describe() { throw new BaseException('NYI'); }
21}
22//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGlmZmluZ19wbHVnaW5fd3JhcHBlci1vdXRwdXRfcGF0aC14QkxJQnJWUi50bXAvYmVuY2hwcmVzcy9zcmMvdmFsaWRhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJPQUFPLEVBQUMsSUFBSSxFQUFvQixNQUFNLHNCQUFzQjtPQUNyRCxFQUFDLGFBQWEsRUFBbUIsTUFBTSxnQ0FBZ0M7QUFJOUU7Ozs7R0FJRztBQUNIO0lBQ0UsT0FBTyxNQUFNLENBQUMsYUFBYTtRQUN6QixNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsUUFBUSxLQUFLLFFBQVEsRUFBRSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM5RSxDQUFDO0lBRUQ7O09BRUc7SUFDSCxRQUFRLENBQUMsY0FBK0IsSUFBcUIsTUFBTSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFOUY7OztPQUdHO0lBQ0gsUUFBUSxLQUEyQixNQUFNLElBQUksYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN0RSxDQUFDO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge2JpbmQsIHByb3ZpZGUsIFByb3ZpZGVyfSBmcm9tICdhbmd1bGFyMi9zcmMvY29yZS9kaSc7XG5pbXBvcnQge0Jhc2VFeGNlcHRpb24sIFdyYXBwZWRFeGNlcHRpb259IGZyb20gJ2FuZ3VsYXIyL3NyYy9mYWNhZGUvZXhjZXB0aW9ucyc7XG5cbmltcG9ydCB7TWVhc3VyZVZhbHVlc30gZnJvbSAnLi9tZWFzdXJlX3ZhbHVlcyc7XG5cbi8qKlxuICogQSBWYWxpZGF0b3IgY2FsY3VsYXRlcyBhIHZhbGlkIHNhbXBsZSBvdXQgb2YgdGhlIGNvbXBsZXRlIHNhbXBsZS5cbiAqIEEgdmFsaWQgc2FtcGxlIGlzIGEgc2FtcGxlIHRoYXQgcmVwcmVzZW50cyB0aGUgcG9wdWxhdGlvbiB0aGF0IHNob3VsZCBiZSBvYnNlcnZlZFxuICogaW4gdGhlIGNvcnJlY3Qgd2F5LlxuICovXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVmFsaWRhdG9yIHtcbiAgc3RhdGljIGJpbmRUbyhkZWxlZ2F0ZVRva2VuKTogUHJvdmlkZXJbXSB7XG4gICAgcmV0dXJuIFtiaW5kKFZhbGlkYXRvcikudG9GYWN0b3J5KChkZWxlZ2F0ZSkgPT4gZGVsZWdhdGUsIFtkZWxlZ2F0ZVRva2VuXSldO1xuICB9XG5cbiAgLyoqXG4gICAqIENhbGN1bGF0ZXMgYSB2YWxpZCBzYW1wbGUgb3V0IG9mIHRoZSBjb21wbGV0ZSBzYW1wbGVcbiAgICovXG4gIHZhbGlkYXRlKGNvbXBsZXRlU2FtcGxlOiBNZWFzdXJlVmFsdWVzW10pOiBNZWFzdXJlVmFsdWVzW10geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cblxuICAvKipcbiAgICogUmV0dXJucyBhIE1hcCB0aGF0IGRlc2NyaWJlcyB0aGUgcHJvcGVydGllcyBvZiB0aGUgdmFsaWRhdG9yXG4gICAqIChlLmcuIHNhbXBsZSBzaXplLCAuLi4pXG4gICAqL1xuICBkZXNjcmliZSgpOiB7W2tleTogc3RyaW5nXTogYW55fSB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxufVxuIl19
\No newline at end of file