org.glassfish.jersey.model.internal
Class FeatureConfig

java.lang.Object
  extended by org.glassfish.jersey.model.internal.FeatureConfig
All Implemented Interfaces:
Configurable

public class FeatureConfig
extends Object
implements Configurable

Author:
Michal Gajdos (michal.gajdos at oracle.com)

Constructor Summary
FeatureConfig(Configurable delegate)
           
 
Method Summary
 Collection<Feature> getFeatures()
           
 Map<String,Object> getProperties()
           
 Object getProperty(String name)
           
 Set<Class<?>> getProviderClasses()
           
 Set<Object> getProviderInstances()
           
 Collection<FeatureBag.RegisteredFeature> getUnprocessedFeatures()
           
 Configurable register(Class<?> providerClass)
           
 Configurable register(Class<?> providerClass, int bindingPriority)
           
<T> Configurable
register(Class<T> providerClass, Class<? super T>... contracts)
           
<T> Configurable
register(Class<T> providerClass, int bindingPriority, Class<? super T>... contracts)
           
 Configurable register(Object provider)
           
<T> Configurable
register(Object provider, Class<? super T>... contracts)
           
 Configurable register(Object provider, int bindingPriority)
           
<T> Configurable
register(Object provider, int bindingPriority, Class<? super T>... contracts)
           
 Configurable setProperties(Map<String,?> properties)
           
 Configurable setProperty(String name, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureConfig

public FeatureConfig(Configurable delegate)
Method Detail

getProperties

public Map<String,Object> getProperties()
Specified by:
getProperties in interface Configurable

getProperty

public Object getProperty(String name)
Specified by:
getProperty in interface Configurable

setProperties

public Configurable setProperties(Map<String,?> properties)
Specified by:
setProperties in interface Configurable

setProperty

public Configurable setProperty(String name,
                                Object value)
Specified by:
setProperty in interface Configurable

getFeatures

public Collection<Feature> getFeatures()
Specified by:
getFeatures in interface Configurable

getProviderClasses

public Set<Class<?>> getProviderClasses()
Specified by:
getProviderClasses in interface Configurable

getProviderInstances

public Set<Object> getProviderInstances()
Specified by:
getProviderInstances in interface Configurable

register

public Configurable register(Class<?> providerClass)
Specified by:
register in interface Configurable

register

public Configurable register(Class<?> providerClass,
                             int bindingPriority)
Specified by:
register in interface Configurable

register

public <T> Configurable register(Class<T> providerClass,
                                 Class<? super T>... contracts)
Specified by:
register in interface Configurable

register

public <T> Configurable register(Class<T> providerClass,
                                 int bindingPriority,
                                 Class<? super T>... contracts)
Specified by:
register in interface Configurable

register

public Configurable register(Object provider)
Specified by:
register in interface Configurable

register

public Configurable register(Object provider,
                             int bindingPriority)
Specified by:
register in interface Configurable

register

public <T> Configurable register(Object provider,
                                 Class<? super T>... contracts)
Specified by:
register in interface Configurable

register

public <T> Configurable register(Object provider,
                                 int bindingPriority,
                                 Class<? super T>... contracts)
Specified by:
register in interface Configurable

getUnprocessedFeatures

public Collection<FeatureBag.RegisteredFeature> getUnprocessedFeatures()


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.