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

java.lang.Object
  extended by net.sf.mmm.util.pojo.descriptor.impl.AbstractPojoIntrospector
Direct Known Subclasses:
PojoFieldIntrospectorImpl, PojoMethodIntrospectorImpl

public abstract class AbstractPojoIntrospector
extends Object

This is the abstract base class for the default implementation of PojoMethodIntrospector or PojoFieldIntrospector.

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

Field Summary
private  boolean acceptStatic
           
private  InitializationState initializationState
           
private  VisibilityModifier visibility
           
 
Constructor Summary
AbstractPojoIntrospector()
          The constructor.
AbstractPojoIntrospector(VisibilityModifier visibility, boolean acceptStatic)
          The constructor.
 
Method Summary
protected  InitializationState getInitializationState()
           
 VisibilityModifier getVisibility()
          This method gets the lowest visibility to be considered when searching for methods or fields.
 void initialize()
          This method initializes this class.
 boolean isAcceptStatic()
           
 void setAcceptStatic(boolean acceptStatic)
           
 void setVisibility(VisibilityModifier visibility)
          This method sets the visibility.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initializationState

private final InitializationState initializationState
See Also:
initialize()

visibility

private VisibilityModifier visibility
See Also:
getVisibility()

acceptStatic

private boolean acceptStatic
See Also:
isAcceptStatic()
Constructor Detail

AbstractPojoIntrospector

public AbstractPojoIntrospector()
The constructor.


AbstractPojoIntrospector

public AbstractPojoIntrospector(VisibilityModifier visibility,
                                boolean acceptStatic)
The constructor. Configures and initializes the component.

Parameters:
visibility - is the visibility.
acceptStatic - is the accept-static flag.
Method Detail

getInitializationState

protected InitializationState getInitializationState()
Returns:
the initializationState

getVisibility

public VisibilityModifier getVisibility()
This method gets the lowest visibility to be considered when searching for methods or fields.

Returns:
the visibility

setVisibility

public void setVisibility(VisibilityModifier visibility)
This method sets the visibility.

Parameters:
visibility - is the lowest visibility to be considered when searching for accessors-fields.

isAcceptStatic

public boolean isAcceptStatic()
Returns:
the acceptStatic

setAcceptStatic

public void setAcceptStatic(boolean acceptStatic)
Parameters:
acceptStatic - the acceptStatic to set

initialize

@PostConstruct
public void initialize()
This method initializes this class. It has to be called after construction and injection is completed.



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