org.fuin.utils4j.filter
Class PropertyFilter

java.lang.Object
  extended by org.fuin.utils4j.filter.PropertyFilter
All Implemented Interfaces:
Filter
Direct Known Subclasses:
BooleanPropertyFilter, ComparablePropertyFilter, RegExprPropertyFilter, StringPropertyFilter, TokenPropertyFilter

public abstract class PropertyFilter
extends java.lang.Object
implements Filter

Defines a filter on an object property.


Constructor Summary
PropertyFilter(java.lang.String newPropertyName)
          Constructor with property.
 
Method Summary
protected  java.lang.Object getProperty(java.lang.Object obj, java.lang.String property)
          Return the value of a property via reflection.
 java.lang.String getPropertyName()
          Returns the property to be used for filtering.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.fuin.utils4j.filter.Filter
complies
 

Constructor Detail

PropertyFilter

public PropertyFilter(java.lang.String newPropertyName)
Constructor with property.

Parameters:
newPropertyName - Property name.
Method Detail

getPropertyName

public final java.lang.String getPropertyName()
Returns the property to be used for filtering.

Returns:
Name of the property.

getProperty

protected final java.lang.Object getProperty(java.lang.Object obj,
                                             java.lang.String property)
Return the value of a property via reflection.

Parameters:
obj - Object to retrieve a value from.
property - Name of the property.
Returns:
Value returned via the getter of the property.


Copyright © 2009 Future Invent Informationsmanagement GmbH. All Rights Reserved.