public abstract class AbstractScanner extends java.lang.Object implements Scanner
Modifier and Type | Field and Description |
---|---|
private Configuration |
configuration |
private com.google.common.base.Predicate<java.lang.String> |
resultFilter |
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
store |
Constructor and Description |
---|
AbstractScanner() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptResult(java.lang.String fqn) |
boolean |
acceptsInput(java.lang.String file) |
boolean |
equals(java.lang.Object o) |
Scanner |
filterResultsBy(com.google.common.base.Predicate<java.lang.String> filter) |
Configuration |
getConfiguration() |
protected MetadataAdapter |
getMetadataAdapter() |
com.google.common.base.Predicate<java.lang.String> |
getResultFilter() |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getStore() |
int |
hashCode() |
abstract void |
scan(java.lang.Object cls) |
java.lang.Object |
scan(Vfs.File file,
java.lang.Object classObject) |
void |
setConfiguration(Configuration configuration) |
void |
setResultFilter(com.google.common.base.Predicate<java.lang.String> resultFilter) |
void |
setStore(com.google.common.collect.Multimap<java.lang.String,java.lang.String> store) |
private Configuration configuration
private com.google.common.collect.Multimap<java.lang.String,java.lang.String> store
private com.google.common.base.Predicate<java.lang.String> resultFilter
public boolean acceptsInput(java.lang.String file)
acceptsInput
in interface Scanner
public java.lang.Object scan(Vfs.File file, java.lang.Object classObject)
public abstract void scan(java.lang.Object cls)
public Configuration getConfiguration()
public void setConfiguration(Configuration configuration)
setConfiguration
in interface Scanner
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getStore()
public void setStore(com.google.common.collect.Multimap<java.lang.String,java.lang.String> store)
public com.google.common.base.Predicate<java.lang.String> getResultFilter()
public void setResultFilter(com.google.common.base.Predicate<java.lang.String> resultFilter)
public Scanner filterResultsBy(com.google.common.base.Predicate<java.lang.String> filter)
filterResultsBy
in interface Scanner
public boolean acceptResult(java.lang.String fqn)
acceptResult
in interface Scanner
protected MetadataAdapter getMetadataAdapter()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object