Package com.google.inject

Examples of com.google.inject.Provider


            @Override
            protected void configure() {
                bind(MessageBus.class).toInstance(bus);
                //bind(RequestDispatcher.class).toInstance(context.getService().getDispatcher());

                bind(type).toProvider(new Provider() {
                    public Object get() {
                        return resourceProvider.get();
                    }
                });
            }
View Full Code Here


    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
      {
        paramAnonymousErrors = paramAnonymousErrors.withSource(localKey);
        Provider localProvider = (Provider)localBindingImpl.getInternalFactory().get(paramAnonymousErrors, paramAnonymousInternalContext, paramAnonymousDependency, true);
        try
        {
          Object localObject1 = localProvider.get();
          if ((localObject1 != null) && (!localClass1.isInstance(localObject1)))
            throw paramAnonymousErrors.subtypeNotProvided(localClass2, localClass1).toException();
          Object localObject2 = localObject1;
          return localObject2;
        }
View Full Code Here

  public Provider getProvider(Key paramKey)
  {
    Errors localErrors = new Errors(paramKey);
    try
    {
      Provider localProvider = getProviderOrThrow(paramKey, localErrors);
      localErrors.throwIfNewErrors(0);
      return localProvider;
    }
    catch (ErrorsException localErrorsException)
    {
View Full Code Here

      this.providedBinding = ((BindingImpl)paramBinding);
    }

    static InternalFactory createInternalFactory(Binding paramBinding)
    {
      Provider localProvider = paramBinding.getProvider();
      return new InternalFactory()
      {
        public Provider get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        {
          return this.val$provider;
View Full Code Here

    {
      public Object get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        throws ErrorsException
      {
        paramAnonymousErrors = paramAnonymousErrors.withSource(localKey);
        Provider localProvider = (Provider)localBindingImpl.getInternalFactory().get(paramAnonymousErrors, paramAnonymousInternalContext, paramAnonymousDependency, true);
        try
        {
          Object localObject1 = localProvider.get();
          if ((localObject1 != null) && (!localClass1.isInstance(localObject1)))
            throw paramAnonymousErrors.subtypeNotProvided(localClass2, localClass1).toException();
          Object localObject2 = localObject1;
          return localObject2;
        }
View Full Code Here

  public Provider getProvider(Key paramKey)
  {
    Errors localErrors = new Errors(paramKey);
    try
    {
      Provider localProvider = getProviderOrThrow(paramKey, localErrors);
      localErrors.throwIfNewErrors(0);
      return localProvider;
    }
    catch (ErrorsException localErrorsException)
    {
View Full Code Here

  public Boolean visit(ProviderLookup paramProviderLookup)
  {
    try
    {
      Provider localProvider = this.injector.getProviderOrThrow(paramProviderLookup.getKey(), this.errors);
      paramProviderLookup.initializeDelegate(localProvider);
    }
    catch (ErrorsException localErrorsException)
    {
      this.errors.merge(localErrorsException.getErrors());
View Full Code Here

      this.providedBinding = ((BindingImpl)paramBinding);
    }

    static InternalFactory createInternalFactory(Binding paramBinding)
    {
      Provider localProvider = paramBinding.getProvider();
      return new InternalFactory()
      {
        public Provider get(Errors paramAnonymousErrors, InternalContext paramAnonymousInternalContext, Dependency paramAnonymousDependency, boolean paramAnonymousBoolean)
        {
          return this.val$provider;
View Full Code Here

    return this.delegate;
  }

  public Provider getProvider()
  {
    return new Provider()
    {
      public Object get()
      {
        $Preconditions.checkState(ProviderLookup.this.delegate != null, "This Provider cannot be used until the Injector has been created.");
        return ProviderLookup.this.delegate.get();
View Full Code Here

    // Only need to bind the proxy once, for all locales.
    if (!i18nedSoFar.contains(iface)) {
      i18nedSoFar.add(iface);

      binder.bind((Class)iface).toProvider(new Provider() {

        // Wonderful Guice hack to get around not using assisted inject.
        @Inject
        private final Provider<HttpServletRequest> requestProvider = null;
View Full Code Here

TOP

Related Classes of com.google.inject.Provider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.