Renamed Locator to Provider.
git-svn-id: https://google-guice.googlecode.com/svn/trunk@214 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/Scopes.java b/src/com/google/inject/Scopes.java
index a59066a..c1f7558 100644
--- a/src/com/google/inject/Scopes.java
+++ b/src/com/google/inject/Scopes.java
@@ -17,8 +17,6 @@
package com.google.inject;
import java.lang.annotation.Annotation;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.util.Map;
import com.google.inject.util.StackTraceElements;
@@ -35,8 +33,8 @@
* One instance per container. Also see {@code @}{@link ContainerScoped}.
*/
public static final Scope CONTAINER = new Scope() {
- public <T> Locator<T> scope(Key<T> key, final Locator<T> creator) {
- return new Locator<T>() {
+ public <T> Provider<T> scope(Key<T> key, final Provider<T> creator) {
+ return new Provider<T>() {
private volatile T instance;
@@ -118,8 +116,8 @@
if (scope == null) {
return creator;
}
- Locator<T> scoped = scope.scope(key,
- new LocatorToInternalFactoryAdapter<T>(container, creator));
- return new InternalFactoryToLocatorAdapter<T>(scoped);
+ Provider<T> scoped = scope.scope(key,
+ new ProviderToInternalFactoryAdapter<T>(container, creator));
+ return new InternalFactoryToProviderAdapter<T>(scoped);
}
}