net.sf.mmm.util.pojo.descriptor.base
Class AbstractPojoDescriptorBuilderFactory

java.lang.Object
  extended by net.sf.mmm.util.component.base.AbstractComponent
      extended by net.sf.mmm.util.component.base.AbstractLoggableComponent
          extended by net.sf.mmm.util.pojo.descriptor.base.AbstractPojoDescriptorBuilderFactory
All Implemented Interfaces:
PojoDescriptorBuilderFactory
Direct Known Subclasses:
PojoDescriptorBuilderFactoryImpl

public abstract class AbstractPojoDescriptorBuilderFactory
extends AbstractLoggableComponent
implements PojoDescriptorBuilderFactory

This is the abstract base implementation of the PojoDescriptorBuilderFactory interface.

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

Constructor Summary
AbstractPojoDescriptorBuilderFactory()
          The constructor.
 
Method Summary
 PojoDescriptorBuilder createPrivateFieldDescriptorBuilder()
          This method creates a PojoDescriptorBuilder that introspects all non-static fields for building PojoPropertyDescriptors.
 PojoDescriptorBuilder createPublicMethodDescriptorBuilder()
          This method creates a PojoDescriptorBuilder that introspects public methods for building PojoPropertyDescriptors.
 
Methods inherited from class net.sf.mmm.util.component.base.AbstractLoggableComponent
doInitialize, getLogger, setLogger
 
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
 
Methods inherited from interface net.sf.mmm.util.pojo.descriptor.api.PojoDescriptorBuilderFactory
createDescriptorBuilder
 

Constructor Detail

AbstractPojoDescriptorBuilderFactory

public AbstractPojoDescriptorBuilderFactory()
The constructor.

Method Detail

createPrivateFieldDescriptorBuilder

public PojoDescriptorBuilder createPrivateFieldDescriptorBuilder()
This method creates a PojoDescriptorBuilder that introspects all non-static fields for building PojoPropertyDescriptors. All methods will be ignored.

Specified by:
createPrivateFieldDescriptorBuilder in interface PojoDescriptorBuilderFactory
Returns:
the new PojoDescriptorBuilder instance.
See Also:
PojoDescriptorBuilderFactory.createPublicMethodDescriptorBuilder()

createPublicMethodDescriptorBuilder

public PojoDescriptorBuilder createPublicMethodDescriptorBuilder()
This method creates a PojoDescriptorBuilder that introspects public methods for building PojoPropertyDescriptors. All other methods and all fields will be ignored. This is the preferred way to use following the java-bean philosophy.

Specified by:
createPublicMethodDescriptorBuilder in interface PojoDescriptorBuilderFactory
Returns:
the new PojoDescriptorBuilder instance.


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