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

org.reflections.scanners.Scanner Maven / Gradle / Ivy

The newest version!
package org.reflections.scanners;

import com.google.common.base.Predicate;
import com.google.common.collect.Multimap;
import org.reflections.Configuration;
import org.reflections.vfs.Vfs;

import javax.annotation.Nullable;

/**
 *
 */
public interface Scanner {

    void setConfiguration(Configuration configuration);

    Multimap getStore();

    void setStore(Multimap store);

    Scanner filterResultsBy(Predicate filter);

    boolean acceptsInput(String file);

    Object scan(Vfs.File file, @Nullable Object classObject);

    boolean acceptResult(String fqn);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy