Apache CXF API

org.apache.cxf.configuration.spring
Class SpringBeanQNameMap<V>

java.lang.Object
  extended by org.apache.cxf.configuration.spring.SpringBeanQNameMap<V>
All Implemented Interfaces:
MapProvider<javax.xml.namespace.QName,V>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

public class SpringBeanQNameMap<V>
extends java.lang.Object


Nested Class Summary
static class AbstractSpringBeanMap.Entry<X,V>
           
 
Field Summary
protected  org.springframework.context.ApplicationContext context
           
protected  java.lang.String idsProperty
           
protected  java.util.Map<X,java.util.List<java.lang.String>> idToBeanName
           
protected  java.util.Map<X,V> putStore
           
protected  java.lang.Class<?> type
           
 
Constructor Summary
SpringBeanQNameMap()
           
 
Method Summary
 void afterPropertiesSet()
           
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 boolean containsValue(java.lang.Object arg0)
           
 java.util.Map<X,V> createMap()
           
 java.util.Set<java.util.Map.Entry<X,V>> entrySet()
           
 V get(java.lang.Object key)
           
protected  java.util.List<java.lang.String> getBeanListForId(X id)
           
protected  java.util.Collection<java.lang.String> getIds(java.lang.Object bean)
           
 java.lang.String getIdsProperty()
           
 java.lang.Class<?> getType()
           
 boolean isEmpty()
           
 java.util.Set<X> keySet()
           
 java.lang.Object postProcessBeforeInitialization(java.lang.Object bean, java.lang.String beanName)
           
protected  void processBeans(org.springframework.context.ApplicationContext beanFactory)
           
 V put(X key, V value)
           
 void putAll(java.util.Map<? extends X,? extends V> m)
           
 V remove(java.lang.Object key)
           
 void setApplicationContext(org.springframework.context.ApplicationContext ctx)
           
 void setIdsProperty(java.lang.String idsProperty)
           
 void setType(java.lang.Class<?> type)
           
 int size()
           
 java.util.Collection<V> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected org.springframework.context.ApplicationContext context

type

protected java.lang.Class<?> type

idsProperty

protected java.lang.String idsProperty

idToBeanName

protected java.util.Map<X,java.util.List<java.lang.String>> idToBeanName

putStore

protected java.util.Map<X,V> putStore
Constructor Detail

SpringBeanQNameMap

public SpringBeanQNameMap()
Method Detail

processBeans

protected void processBeans(org.springframework.context.ApplicationContext beanFactory)

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext ctx)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

createMap

public java.util.Map<X,V> createMap()
Specified by:
createMap in interface MapProvider<X,V>

getBeanListForId

protected java.util.List<java.lang.String> getBeanListForId(X id)

getIds

protected java.util.Collection<java.lang.String> getIds(java.lang.Object bean)

postProcessBeforeInitialization

public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean,
                                                        java.lang.String beanName)
                                                 throws org.springframework.beans.BeansException
Throws:
org.springframework.beans.BeansException

getType

public java.lang.Class<?> getType()

setType

public void setType(java.lang.Class<?> type)

getIdsProperty

public java.lang.String getIdsProperty()

setIdsProperty

public void setIdsProperty(java.lang.String idsProperty)

clear

public void clear()

containsKey

public boolean containsKey(java.lang.Object key)

containsValue

public boolean containsValue(java.lang.Object arg0)

entrySet

public java.util.Set<java.util.Map.Entry<X,V>> entrySet()

get

public V get(java.lang.Object key)

isEmpty

public boolean isEmpty()

keySet

public java.util.Set<X> keySet()

put

public V put(X key,
             V value)

putAll

public void putAll(java.util.Map<? extends X,? extends V> m)

remove

public V remove(java.lang.Object key)

size

public int size()

values

public java.util.Collection<V> values()

Apache CXF API

Apache CXF