org.databene.commons.mutator
Class ConditionalMutator

java.lang.Object
  extended by org.databene.commons.mutator.MutatorWrapper
      extended by org.databene.commons.mutator.MutatorProxy
          extended by org.databene.commons.mutator.ConditionalMutator
All Implemented Interfaces:
Mutator

public class ConditionalMutator
extends MutatorProxy

Mutator that is only applied if a condition is true.

Created: 08.05.2005 06:47:17


Field Summary
static int ASSERT_EQUALS
           
protected  int mode
           
static int OVERWRITE
           
static int SET_IF_GREATER
           
static int SET_IF_UNDEFINED
           
 
Fields inherited from class org.databene.commons.mutator.MutatorWrapper
realMutator
 
Constructor Summary
ConditionalMutator(Mutator realMutator, Accessor accessor, int mode)
           
 
Method Summary
 void setValue(java.lang.Object target, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ASSERT_EQUALS

public static final int ASSERT_EQUALS
See Also:
Constant Field Values

OVERWRITE

public static final int OVERWRITE
See Also:
Constant Field Values

SET_IF_UNDEFINED

public static final int SET_IF_UNDEFINED
See Also:
Constant Field Values

SET_IF_GREATER

public static final int SET_IF_GREATER
See Also:
Constant Field Values

mode

protected int mode
Constructor Detail

ConditionalMutator

public ConditionalMutator(Mutator realMutator,
                          Accessor accessor,
                          int mode)
Method Detail

setValue

public void setValue(java.lang.Object target,
                     java.lang.Object value)
              throws UpdateFailedException
Specified by:
setValue in interface Mutator
Overrides:
setValue in class MutatorProxy
Throws:
UpdateFailedException
See Also:
Mutator.setValue(java.lang.Object, java.lang.Object)


Copyright © 2010. All Rights Reserved.