net.sf.mmm.util.value.base
Class ValueValidatorNotNull

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.value.base.AbstractValueValidator<Object>
              extended by net.sf.mmm.util.value.base.ValueValidatorNotNull
All Implemented Interfaces:
ValueValidator<Object>

public class ValueValidatorNotNull
extends AbstractValueValidator<Object>

This is an implementation of ValueValidator that validates that a given value is NOT null.

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

Field Summary
static ValueValidatorNotNull INSTANCE
          The singleton instance.
 
Constructor Summary
ValueValidatorNotNull()
          The constructor.
 
Method Summary
 void validate(Object value, Object valueSource)
          This method validates the given value.
 
Methods inherited from class net.sf.mmm.util.value.base.AbstractValueValidator
validate
 
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
 

Field Detail

INSTANCE

public static final ValueValidatorNotNull INSTANCE
The singleton instance.

Constructor Detail

ValueValidatorNotNull

public ValueValidatorNotNull()
The constructor.

Method Detail

validate

public void validate(Object value,
                     Object valueSource)
              throws RuntimeException
This method validates the given value. If the value is invalid, a RuntimeException is thrown. Otherwise this method will return without any side-effect.

Parameters:
value - is the value to validate.
valueSource - describes the origin of the given value. This may be the filename where the value was read from, an XPath where the value was located in an XML document, etc. It can be used in exceptions thrown if the value is invalid. This will help to find the problem easier. It may be null if there is no helpful source available but you should prefer ValueValidator.validate(Object) in such case.
Throws:
RuntimeException - if the given value in invalid.


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