org.glassfish.jersey.internal.inject
Class ProviderToFactory<T>

java.lang.Object
  extended by org.glassfish.jersey.internal.inject.ProviderToFactory<T>
Type Parameters:
T - service contract Java type.
All Implemented Interfaces:
com.google.common.base.Function<org.glassfish.hk2.api.ServiceHandle<T>,org.glassfish.hk2.api.Factory<T>>

public final class ProviderToFactory<T>
extends Object
implements com.google.common.base.Function<org.glassfish.hk2.api.ServiceHandle<T>,org.glassfish.hk2.api.Factory<T>>

Helper function converting a HK2 service provider into the provided service contract instance.

Author:
Marek Potociar (marek.potociar at oracle.com)

Constructor Summary
ProviderToFactory()
           
 
Method Summary
 org.glassfish.hk2.api.Factory<T> apply(org.glassfish.hk2.api.ServiceHandle<T> provider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

ProviderToFactory

public ProviderToFactory()
Method Detail

apply

public org.glassfish.hk2.api.Factory<T> apply(org.glassfish.hk2.api.ServiceHandle<T> provider)
Specified by:
apply in interface com.google.common.base.Function<org.glassfish.hk2.api.ServiceHandle<T>,org.glassfish.hk2.api.Factory<T>>


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.