All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.docx4j.finders.ClassFinder Maven / Gradle / Ivy

package org.docx4j.finders;

import java.util.ArrayList;
import java.util.List;

import org.docx4j.TraversalUtil.CallbackImpl;

public class ClassFinder extends CallbackImpl {
	  
	  protected Class typeToFind;
	  
	  public ClassFinder(Class typeToFind) {
		  this.typeToFind = typeToFind;
	  }
		
		public List results = new ArrayList(); 
		
		@Override
		public List apply(Object o) {
			
			// Adapt as required
			if (o.getClass().equals(typeToFind)) {
				results.add(o);
			}
			return null;
		}
}