1 10 package org.mmbase.datatypes.processors; 11 12 import org.mmbase.bridge.*; 13 import org.mmbase.util.logging.Logger; 14 import org.mmbase.util.logging.Logging; 15 16 25 26 public class IgnoreIfChangedProcessor implements Processor { 27 private static final Logger log = Logging.getLoggerInstance(IgnoreEmptyProcessor.class); 28 private static final long serialVersionUID = 1L; 29 30 public final Object process(Node node, Field field, Object value) { 31 Object prevValue = node.getValue(field.getName()); 32 if (! node.isNew()) { 33 if (node.isChanged(field.getName())) { 34 return prevValue; 35 } 36 } 37 return value; 38 } 39 40 public String toString() { 41 return "IGNOREIFCHANGED"; 42 } 43 } 44 45 46 | Popular Tags |