package org.yajul.scanner; import java.util.List; import java.util.LinkedList; import java.util.logging.Level; import java.util.logging.Logger; /** * A classpath scanner that collects all resource names in the directory or archive where the 'tag resource' * is located. * <br> * User: josh * Date: Mar 10, 2008 * Time: 12:22:34 PM */ public class BasicScanner extends AbstractScanner { private static Logger log = Logger.getLogger(BasicScanner.class.getName()); private List<String> items = new LinkedList<String>(); public BasicScanner(String resourceName) { super(resourceName); } @SuppressWarnings("UnusedDeclaration") public BasicScanner(String resourceName, ClassLoader classLoader) { super(resourceName, classLoader); } @Override protected void handleItem(String name) { if (log.isLoggable(Level.FINER)) log.log(Level.FINER, "handleItem('" + name + "')"); items.add(name); } public List<String> getItems() { scan(); return items; } }