Example #1
0
 protected Object applyProcessors(Object object) {
   Object theObject = object;
   Map processors = lookupCollection(ObjectProcessor.class);
   for (Iterator iterator = processors.values().iterator(); iterator.hasNext(); ) {
     ObjectProcessor o = (ObjectProcessor) iterator.next();
     theObject = o.process(theObject);
   }
   return theObject;
 }
Example #2
0
 protected void applyProcessors(Map objects) {
   if (objects == null) return;
   for (Iterator iterator = objects.values().iterator(); iterator.hasNext(); ) {
     Object o = iterator.next();
     Map processors = lookupCollection(ObjectProcessor.class);
     for (Iterator iterator2 = processors.values().iterator(); iterator2.hasNext(); ) {
       ObjectProcessor op = (ObjectProcessor) iterator2.next();
       op.process(o);
     }
   }
 }