1 9 package org.mmbase.datatypes.processors; 10 11 import org.mmbase.bridge.*; 12 import org.mmbase.util.transformers.*; 13 import org.mmbase.util.functions.*; 14 import java.io.StringWriter ; 15 16 25 26 public class LastModifiedProcessorFactory implements ParameterizedProcessorFactory, java.io.Serializable { 27 28 private static final long serialVersionUID = 1L; 29 30 protected static final Parameter[] PARAMS = new Parameter[] { 31 new Parameter("field", String .class, "lastmodified") 32 }; 33 34 37 public Processor createProcessor(Parameters parameters) { 38 final String destField = (String ) parameters.get("field"); 39 return new Processor() { 40 private static final long serialVersionUID = 1L; 41 42 public Object process(Node node, Field field, Object value) { 43 node.setDateValue(destField, new java.util.Date ()); 44 return value; 45 } 46 }; 47 } 48 49 52 public Parameters createParameters() { 53 return new Parameters(PARAMS); 54 } 55 56 } 57 | Popular Tags |