SRJRCFrames
v0.1.296

de.schwarzrot.bean.support
Class IsFalsePropertyCondition<B>

java.lang.Object
  extended by de.schwarzrot.bean.support.AbstractPropertyCondition<B>
      extended by de.schwarzrot.bean.support.IsFalsePropertyCondition<B>
Type Parameters:
B - - the bean to evaluate
All Implemented Interfaces:
PropertyCondition<B>

public class IsFalsePropertyCondition<B>
extends AbstractPropertyCondition<B>

checks whether the value of the given property can be evaluated to false. This implementation allows a relaxed definition of what is considered false. If the type of the beans property is of type Boolean, the result is obvious. If the property type is a String, a "-" or "n" will be accepted as logical false, whereas a number type should have the value 0. Any type being null will be evaluated as false too.

Author:
Reinhard Mantey
See Also:
IsTruePropertyCondition

Constructor Summary
IsFalsePropertyCondition(B bean, String propertyName)
           
 
Method Summary
 boolean matches()
          returns whether the current condition matches.
 
Methods inherited from class de.schwarzrot.bean.support.AbstractPropertyCondition
getBean, getValue, getValue, setBean, setPropertyName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IsFalsePropertyCondition

public IsFalsePropertyCondition(B bean,
                                String propertyName)
Method Detail

matches

public boolean matches()
Description copied from interface: PropertyCondition
returns whether the current condition matches.

Specified by:
matches in interface PropertyCondition<B>
Specified by:
matches in class AbstractPropertyCondition<B>
Returns:
- true, if the implemented condition is met, otherwise false

SRJRCFrames
v0.1.296

hosted at
Find SRJRCFrames at SourceForge.net. Fast, secure and free:
           Open Source Software download
Submit a bug or request a feature

SRJRCFrames is published according to the GNU General Public License
Copyright 2005-2012 Reinhard Mantey - some rights reserved.