|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.norconex.importer.filter.AbstractOnMatchFilter
com.norconex.collector.http.filter.impl.ExtensionURLFilter
public class ExtensionURLFilter
Filters URL based on coma-separated list of file extensions.
XML configuration usage:
<filter class="com.norconex.collector.http.filter.impl.ExtensionURLFilter" onMatch="[include|exclude]" caseSensitive="[false|true]" > (comma-separated list of extensions) </filter>
Constructor Summary | |
---|---|
ExtensionURLFilter()
|
|
ExtensionURLFilter(String extensions)
|
|
ExtensionURLFilter(String extensions,
OnMatch onMatch)
|
|
ExtensionURLFilter(String extensions,
OnMatch onMatch,
boolean caseSensitive)
|
Method Summary | |
---|---|
boolean |
acceptDocument(HttpDocument document)
Whether to accept a HTTP document. |
boolean |
acceptDocument(String url,
HttpMetadata headers)
Whether to accept a URL HTTP headers. |
boolean |
acceptURL(String url)
Whether to accept this URL. |
boolean |
equals(Object obj)
|
String |
getExtensions()
|
int |
hashCode()
|
boolean |
isCaseSensitive()
|
void |
loadFromXML(Reader in)
|
void |
saveToXML(Writer out)
|
void |
setCaseSensitive(boolean caseSensitive)
|
void |
setExtensions(String extensions)
|
String |
toString()
|
Methods inherited from class com.norconex.importer.filter.AbstractOnMatchFilter |
---|
getOnMatch, loadFromXML, saveToXML, setOnMatch |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExtensionURLFilter()
public ExtensionURLFilter(String extensions)
public ExtensionURLFilter(String extensions, OnMatch onMatch)
public ExtensionURLFilter(String extensions, OnMatch onMatch, boolean caseSensitive)
Method Detail |
---|
public boolean acceptURL(String url)
IURLFilter
acceptURL
in interface IURLFilter
url
- the URL to accept/reject
true
if accepted, false
otherwisepublic String getExtensions()
public boolean isCaseSensitive()
public final void setCaseSensitive(boolean caseSensitive)
public final void setExtensions(String extensions)
public void loadFromXML(Reader in)
loadFromXML
in interface IXMLConfigurable
public void saveToXML(Writer out) throws IOException
saveToXML
in interface IXMLConfigurable
IOException
public boolean acceptDocument(HttpDocument document)
IHttpDocumentFilter
acceptDocument
in interface IHttpDocumentFilter
document
- the document to validate
true
if accepted, false
otherwisepublic boolean acceptDocument(String url, HttpMetadata headers)
IHttpHeadersFilter
acceptDocument
in interface IHttpHeadersFilter
url
- the URL to accept/reject its headersheaders
- HTTP headers associated with the URL
true
if accepted, false
otherwisepublic String toString()
toString
in class AbstractOnMatchFilter
public int hashCode()
hashCode
in class AbstractOnMatchFilter
public boolean equals(Object obj)
equals
in class AbstractOnMatchFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |