net.sf.mmm.util.pojo.descriptor.impl
Class ExtendedPojoDescriptorDependenciesImpl

java.lang.Object
  extended by net.sf.mmm.util.component.base.AbstractComponent
      extended by net.sf.mmm.util.pojo.descriptor.base.PojoDescriptorDependenciesImpl
          extended by net.sf.mmm.util.pojo.descriptor.impl.ExtendedPojoDescriptorDependenciesImpl
All Implemented Interfaces:
PojoDescriptorDependencies

@Singleton
@Named
public class ExtendedPojoDescriptorDependenciesImpl
extends PojoDescriptorDependenciesImpl

This class extends PojoDescriptorDependenciesImpl with additional components to inject.

Since:
2.0.0 (renamed, 1.1.0)
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)

Field Summary
private  Collection<PojoPropertyAccessorBuilder<?>> accessorBuilders
           
private  PojoDescriptorEnhancer descriptorEnhancer
           
 
Constructor Summary
ExtendedPojoDescriptorDependenciesImpl()
          The constructor.
 
Method Summary
protected  void doInitialize()
          This method performs the actual initialization.
 Collection<PojoPropertyAccessorBuilder<?>> getAccessorBuilders()
          This method gets the accessor-builders used to create the accessors for properties of a POJO.
 PojoDescriptorEnhancer getDescriptorEnhancer()
          This method gets the PojoDescriptorEnhancer to use.
 void setAccessorBuilders(Collection<PojoPropertyAccessorBuilder<?>> accessorBuilders)
          This method sets the accessor-builders.
 void setDescriptorEnhancer(PojoDescriptorEnhancer descriptorEnhancer)
          This method sets the descriptor-enhancer.
 
Methods inherited from class net.sf.mmm.util.pojo.descriptor.base.PojoDescriptorDependenciesImpl
getCollectionReflectionUtil, getReflectionUtil, setCollectionReflectionUtil, setReflectionUtil
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractComponent
doInitialized, getInitializationState, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accessorBuilders

private Collection<PojoPropertyAccessorBuilder<?>> accessorBuilders
See Also:
getAccessorBuilders()

descriptorEnhancer

private PojoDescriptorEnhancer descriptorEnhancer
See Also:
getDescriptorEnhancer()
Constructor Detail

ExtendedPojoDescriptorDependenciesImpl

public ExtendedPojoDescriptorDependenciesImpl()
The constructor.

Method Detail

doInitialize

protected void doInitialize()
This method performs the actual initialization. It is called when AbstractComponent.initialize() is invoked for the first time.
ATTENTION:
When you override this method from a sub-class you need to do a super.AbstractComponent.doInitialize().

Overrides:
doInitialize in class PojoDescriptorDependenciesImpl

getAccessorBuilders

public Collection<PojoPropertyAccessorBuilder<?>> getAccessorBuilders()
This method gets the accessor-builders used to create the accessors for properties of a POJO.

Returns:
the accessorBuilders.

setAccessorBuilders

@Inject
public void setAccessorBuilders(Collection<PojoPropertyAccessorBuilder<?>> accessorBuilders)
This method sets the accessor-builders.

Parameters:
accessorBuilders - is a collection with the accessorBuilders to use. It must NOT contain two entries with the same mode.

getDescriptorEnhancer

public PojoDescriptorEnhancer getDescriptorEnhancer()
This method gets the PojoDescriptorEnhancer to use.

Returns:
the PojoDescriptorEnhancer.

setDescriptorEnhancer

@Inject
public void setDescriptorEnhancer(PojoDescriptorEnhancer descriptorEnhancer)
This method sets the descriptor-enhancer.

Parameters:
descriptorEnhancer - is the PojoDescriptorEnhancer to set.


Copyright © 2001-2010 mmm-Team. All Rights Reserved.