Skip to content

Commit b15474c

Browse files
committed
refactor(TemplateResolver): rename to ViewResolver
1 parent 356c927 commit b15474c

File tree

11 files changed

+43
-48
lines changed

11 files changed

+43
-48
lines changed

modules/angular2/mock.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export * from './src/mock/mock_location_strategy';
22
export {LocationStrategy} from './src/router/location_strategy';
33

4-
export {MockTemplateResolver} from 'angular2/src/mock/template_resolver_mock';
4+
export {MockViewResolver} from 'angular2/src/mock/view_resolver_mock';
55
export {MockXHR} from 'angular2/src/render/xhr_mock';

modules/angular2/src/core/application.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {ExceptionHandler} from './exception_handler';
2727
import {ViewLoader} from 'angular2/src/render/dom/compiler/view_loader';
2828
import {StyleUrlResolver} from 'angular2/src/render/dom/compiler/style_url_resolver';
2929
import {StyleInliner} from 'angular2/src/render/dom/compiler/style_inliner';
30-
import {TemplateResolver} from './compiler/template_resolver';
30+
import {ViewResolver} from './compiler/view_resolver';
3131
import {DirectiveResolver} from './compiler/directive_resolver';
3232
import {List, ListWrapper} from 'angular2/src/facade/collection';
3333
import {Promise, PromiseWrapper} from 'angular2/src/facade/async';
@@ -118,7 +118,7 @@ function _injectorBindings(appComponentType): List<Type | Binding | List<any>> {
118118
AppViewListener,
119119
Compiler,
120120
CompilerCache,
121-
TemplateResolver,
121+
ViewResolver,
122122
bind(PipeRegistry).toValue(defaultPipeRegistry),
123123
bind(ChangeDetection).toClass(bestChangeDetection),
124124
ViewLoader,

modules/angular2/src/core/compiler/compiler.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {AppProtoView} from './view';
1818
import {ElementBinder} from './element_binder';
1919
import {ProtoViewRef} from './view_ref';
2020
import {DirectiveBinding} from './element_injector';
21-
import {TemplateResolver} from './template_resolver';
21+
import {ViewResolver} from './view_resolver';
2222
import {View} from '../annotations_impl/view';
2323
import {ComponentUrlMapper} from './component_url_mapper';
2424
import {ProtoViewFactory} from './proto_view_factory';
@@ -66,21 +66,21 @@ export class Compiler {
6666
private _reader: DirectiveResolver;
6767
private _compilerCache: CompilerCache;
6868
private _compiling: Map<Type, Promise<AppProtoView>>;
69-
private _templateResolver: TemplateResolver;
69+
private _viewResolver: ViewResolver;
7070
private _componentUrlMapper: ComponentUrlMapper;
7171
private _urlResolver: UrlResolver;
7272
private _appUrl: string;
7373
private _render: renderApi.RenderCompiler;
7474
private _protoViewFactory: ProtoViewFactory;
7575

76-
constructor(reader: DirectiveResolver, cache: CompilerCache, templateResolver: TemplateResolver,
76+
constructor(reader: DirectiveResolver, cache: CompilerCache, viewResolver: ViewResolver,
7777
componentUrlMapper: ComponentUrlMapper, urlResolver: UrlResolver,
7878
render: renderApi.RenderCompiler, protoViewFactory: ProtoViewFactory,
7979
appUrl: AppRootUrl) {
8080
this._reader = reader;
8181
this._compilerCache = cache;
8282
this._compiling = new Map();
83-
this._templateResolver = templateResolver;
83+
this._viewResolver = viewResolver;
8484
this._componentUrlMapper = componentUrlMapper;
8585
this._urlResolver = urlResolver;
8686
this._appUrl = appUrl.value;
@@ -139,7 +139,7 @@ export class Compiler {
139139
// It happens when a template references a component multiple times.
140140
return pvPromise;
141141
}
142-
var template = this._templateResolver.resolve(component);
142+
var template = this._viewResolver.resolve(component);
143143

144144
var directives = this._flattenDirectives(template);
145145

modules/angular2/src/core/compiler/template_resolver.ts renamed to modules/angular2/src/core/compiler/view_resolver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {reflector} from 'angular2/src/reflection/reflection';
88

99

1010
@Injectable()
11-
export class TemplateResolver {
11+
export class ViewResolver {
1212
_cache: Map<Type, /*node*/ any> = new Map();
1313

1414
resolve(component: Type): View {

modules/angular2/src/mock/template_resolver_mock.ts renamed to modules/angular2/src/mock/view_resolver_mock.ts

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,16 @@ import {Map, MapWrapper, ListWrapper} from 'angular2/src/facade/collection';
22
import {Type, isPresent, BaseException, stringify, isBlank} from 'angular2/src/facade/lang';
33

44
import {View} from 'angular2/src/core/annotations_impl/view';
5-
import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
5+
import {ViewResolver} from 'angular2/src/core/compiler/view_resolver';
66

7-
8-
export class MockTemplateResolver extends TemplateResolver {
9-
_views: Map<Type, View>;
10-
_inlineTemplates: Map<Type, string>;
11-
_viewCache: Map<Type, View>;
12-
_directiveOverrides: Map<Type, Map<Type, Type>>;
7+
export class MockViewResolver extends ViewResolver {
8+
_views: Map<Type, View> = new Map();
9+
_inlineTemplates: Map<Type, string> = new Map();
10+
_viewCache: Map<Type, View> = new Map();
11+
_directiveOverrides: Map<Type, Map<Type, Type>> = new Map();
1312

1413
constructor() {
1514
super();
16-
this._views = new Map();
17-
this._inlineTemplates = new Map();
18-
this._viewCache = new Map();
19-
this._directiveOverrides = new Map();
2015
}
2116

2217
/**
@@ -64,7 +59,7 @@ export class MockTemplateResolver extends TemplateResolver {
6459
/**
6560
* Returns the {@link View} for a component:
6661
* - Set the {@link View} to the overridden view when it exists or fallback to the default
67-
* `TemplateResolver`,
62+
* `ViewResolver`,
6863
* see `setView`.
6964
* - Override the directives, see `overrideViewDirective`.
7065
* - Override the @View definition, see `setInlineTemplate`.

modules/angular2/src/test_lib/test_bed.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {List} from 'angular2/src/facade/collection';
77

88
import {View} from 'angular2/src/core/annotations_impl/view';
99

10-
import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
10+
import {ViewResolver} from 'angular2/src/core/compiler/view_resolver';
1111
import {AppView} from 'angular2/src/core/compiler/view';
1212
import {internalView} from 'angular2/src/core/compiler/view_ref';
1313
import {
@@ -40,7 +40,7 @@ export class TestBed {
4040
* @param {ViewDefinition} template
4141
*/
4242
overrideView(component: Type, template: View): void {
43-
this._injector.get(TemplateResolver).setView(component, template);
43+
this._injector.get(ViewResolver).setView(component, template);
4444
}
4545

4646
/**
@@ -51,7 +51,7 @@ export class TestBed {
5151
* @param {string} html
5252
*/
5353
setInlineTemplate(component: Type, html: string): void {
54-
this._injector.get(TemplateResolver).setInlineTemplate(component, html);
54+
this._injector.get(ViewResolver).setInlineTemplate(component, html);
5555
}
5656

5757
/**
@@ -62,7 +62,7 @@ export class TestBed {
6262
* @param {Type} to
6363
*/
6464
overrideDirective(component: Type, from: Type, to: Type): void {
65-
this._injector.get(TemplateResolver).overrideViewDirective(component, from, to);
65+
this._injector.get(ViewResolver).overrideViewDirective(component, from, to);
6666
}
6767

6868
/**

modules/angular2/src/test_lib/test_component_builder.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {List, ListWrapper, MapWrapper} from 'angular2/src/facade/collection';
66

77
import {View} from 'angular2/src/core/annotations_impl/view';
88

9-
import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
9+
import {ViewResolver} from 'angular2/src/core/compiler/view_resolver';
1010
import {AppView} from 'angular2/src/core/compiler/view';
1111
import {internalView} from 'angular2/src/core/compiler/view_ref';
1212
import {
@@ -127,15 +127,15 @@ export class TestComponentBuilder {
127127
* @return {Promise<RootTestComponent>}
128128
*/
129129
createAsync(rootComponentType: Type): Promise<RootTestComponent> {
130-
var mockTemplateResolver = this._injector.get(TemplateResolver);
130+
var mockViewResolver = this._injector.get(ViewResolver);
131131
MapWrapper.forEach(this._viewOverrides,
132-
(view, type) => { mockTemplateResolver.setView(type, view); });
132+
(view, type) => { mockViewResolver.setView(type, view); });
133133
MapWrapper.forEach(this._templateOverrides, (template, type) => {
134-
mockTemplateResolver.setInlineTemplate(type, template);
134+
mockViewResolver.setInlineTemplate(type, template);
135135
});
136136
MapWrapper.forEach(this._directiveOverrides, (overrides, component) => {
137137
MapWrapper.forEach(overrides, (to, from) => {
138-
mockTemplateResolver.overrideViewDirective(component, from, to);
138+
mockViewResolver.overrideViewDirective(component, from, to);
139139
});
140140
});
141141

modules/angular2/src/test_lib/test_injector.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
} from 'angular2/change_detection';
1313
import {ExceptionHandler} from 'angular2/src/core/exception_handler';
1414
import {ViewLoader} from 'angular2/src/render/dom/compiler/view_loader';
15-
import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
15+
import {ViewResolver} from 'angular2/src/core/compiler/view_resolver';
1616
import {DirectiveResolver} from 'angular2/src/core/compiler/directive_resolver';
1717
import {DynamicComponentLoader} from 'angular2/src/core/compiler/dynamic_component_loader';
1818
import {ShadowDomStrategy} from 'angular2/src/render/dom/shadow_dom/shadow_dom_strategy';
@@ -31,7 +31,7 @@ import {DOM} from 'angular2/src/dom/dom_adapter';
3131

3232
import {EventManager, DomEventsPlugin} from 'angular2/src/render/dom/events/event_manager';
3333

34-
import {MockTemplateResolver} from 'angular2/src/mock/template_resolver_mock';
34+
import {MockViewResolver} from 'angular2/src/mock/view_resolver_mock';
3535
import {MockXHR} from 'angular2/src/render/xhr_mock';
3636
import {MockLocationStrategy} from 'angular2/src/mock/mock_location_strategy';
3737
import {LocationStrategy} from 'angular2/src/router/location_strategy';
@@ -101,7 +101,7 @@ function _getAppBindings() {
101101
bind(APP_VIEW_POOL_CAPACITY).toValue(500),
102102
Compiler,
103103
CompilerCache,
104-
bind(TemplateResolver).toClass(MockTemplateResolver),
104+
bind(ViewResolver).toClass(MockViewResolver),
105105
bind(PipeRegistry).toValue(defaultPipeRegistry),
106106
bind(ChangeDetection).toClass(DynamicChangeDetection),
107107
ViewLoader,

modules/angular2/test/core/compiler/compiler_spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {Attribute, View, Component, Directive} from 'angular2/annotations';
2626
import * as viewAnn from 'angular2/src/core/annotations_impl/view';
2727
import {internalProtoView} from 'angular2/src/core/compiler/view_ref';
2828
import {DirectiveBinding} from 'angular2/src/core/compiler/element_injector';
29-
import {TemplateResolver} from 'angular2/src/core/compiler/template_resolver';
29+
import {ViewResolver} from 'angular2/src/core/compiler/view_resolver';
3030
import {
3131
ComponentUrlMapper,
3232
RuntimeComponentUrlMapper
@@ -47,7 +47,7 @@ export function main() {
4747

4848
beforeEach(() => {
4949
directiveResolver = new DirectiveResolver();
50-
tplResolver = new FakeTemplateResolver();
50+
tplResolver = new FakeViewResolver();
5151
cmpUrlMapper = new RuntimeComponentUrlMapper();
5252
renderCompiler = new SpyRenderCompiler();
5353
renderCompiler.spy('compileHost')
@@ -567,7 +567,7 @@ class FakeAppRootUrl extends AppRootUrl {
567567
get value() { return 'http://www.app.com'; }
568568
}
569569

570-
class FakeTemplateResolver extends TemplateResolver {
570+
class FakeViewResolver extends ViewResolver {
571571
_cmpViews: Map<Type, viewAnn.View> = new Map();
572572

573573
constructor() { super(); }

modules/angular2/test/mock/template_resolver_mock_spec.ts renamed to modules/angular2/test/mock/view_resolver_mock_spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010

1111
import {stringify} from 'angular2/src/facade/lang';
1212

13-
import {MockTemplateResolver} from 'angular2/src/mock/template_resolver_mock';
13+
import {MockViewResolver} from 'angular2/src/mock/view_resolver_mock';
1414

1515
import {Component, View} from 'angular2/angular2';
1616

@@ -19,13 +19,13 @@ import {isBlank} from 'angular2/src/facade/lang';
1919
import * as viewImpl from 'angular2/src/core/annotations_impl/view';
2020

2121
export function main() {
22-
describe('MockTemplateResolver', () => {
22+
describe('MockViewResolver', () => {
2323
var resolver;
2424

25-
beforeEach(() => { resolver = new MockTemplateResolver(); });
25+
beforeEach(() => { resolver = new MockViewResolver(); });
2626

2727
describe('View overriding', () => {
28-
it('should fallback to the default TemplateResolver when templates are not overridden',
28+
it('should fallback to the default ViewResolver when templates are not overridden',
2929
() => {
3030
var template = resolver.resolve(SomeComponent);
3131
expect(template.template).toEqual('template');
@@ -40,7 +40,7 @@ export function main() {
4040

4141
});
4242

43-
it('should not allow overriding a template after it has been resolved', () => {
43+
it('should not allow overriding a view after it has been resolved', () => {
4444
resolver.resolve(SomeComponent);
4545
expect(() => {
4646
resolver.setView(SomeComponent, new viewImpl.View({template: 'overridden template'}));
@@ -65,7 +65,7 @@ export function main() {
6565
expect(template.template).toEqual('overridden template x 2');
6666
});
6767

68-
it('should not allow overriding a template after it has been resolved', () => {
68+
it('should not allow overriding a view after it has been resolved', () => {
6969
resolver.resolve(SomeComponent);
7070
expect(() => { resolver.setInlineTemplate(SomeComponent, 'overridden template'); })
7171
.toThrowError(
@@ -75,7 +75,7 @@ export function main() {
7575

7676

7777
describe('Directive overriding', () => {
78-
it('should allow overriding a directive from the default template', () => {
78+
it('should allow overriding a directive from the default view', () => {
7979
resolver.overrideViewDirective(SomeComponent, SomeDirective, SomeOtherDirective);
8080
var template = resolver.resolve(SomeComponent);
8181
expect(template.directives.length).toEqual(1);
@@ -97,7 +97,7 @@ export function main() {
9797
`Overriden directive ${stringify(SomeOtherDirective)} not found in the template of ${stringify(SomeComponent)}`);
9898
});
9999

100-
it('should not allow overriding a directive after its template has been resolved', () => {
100+
it('should not allow overriding a directive after its view has been resolved', () => {
101101
resolver.resolve(SomeComponent);
102102
expect(() => {
103103
resolver.overrideViewDirective(SomeComponent, SomeDirective, SomeOtherDirective);

0 commit comments

Comments
 (0)