net.sf.mmm.util.pojo.descriptor.api
Interface PojoDescriptorBuilderFactory

All Known Implementing Classes:
AbstractPojoDescriptorBuilderFactory, PojoDescriptorBuilderFactoryImpl

@ComponentSpecification
public interface PojoDescriptorBuilderFactory

This is the interface for a factory used to create instances of PojoDescriptorBuilder.

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

Method Summary
 PojoDescriptorBuilder createDescriptorBuilder(VisibilityModifier methodVisibility, VisibilityModifier fieldVisibility)
          This method creates a PojoDescriptorBuilder that introspects the methods and non-static fields with the given visibility or a higher order.
 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.
 

Method Detail

createPublicMethodDescriptorBuilder

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.

Returns:
the new PojoDescriptorBuilder instance.

createPrivateFieldDescriptorBuilder

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

Returns:
the new PojoDescriptorBuilder instance.
See Also:
createPublicMethodDescriptorBuilder()

createDescriptorBuilder

PojoDescriptorBuilder createDescriptorBuilder(VisibilityModifier methodVisibility,
                                              VisibilityModifier fieldVisibility)
This method creates a PojoDescriptorBuilder that introspects the methods and non-static fields with the given visibility or a higher order.

Parameters:
methodVisibility - is the minimum visibility of the methods to introspect or null to ignore all methods.
fieldVisibility - is the minimum visibility of the fields to introspect or null to ignore all fields.
Returns:
the new PojoDescriptorBuilder instance.
See Also:
createPublicMethodDescriptorBuilder()


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