EmptyFilter
.@Deprecated public class EmptyMetadataFilter extends AbstractDocumentFilter
Accepts or rejects a document based on whether any of the specified metadata fields are empty or not. Any control characters (char <= 32) are removed before evaluating if a field is empty or not.
<handler
class="com.norconex.importer.handler.filter.impl.EmptyMetadataFilter"
onMatch="[include|exclude]"
fields="(coma separated list of fields to match)">
<!-- multiple "restrictTo" tags allowed (only one needs to match) -->
<restrictTo>
<fieldMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(field-matching expression)
</fieldMatcher>
<valueMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(value-matching expression)
</valueMatcher>
</restrictTo>
</handler>
<handler
class="EmptyMetadataFilter"
onMatch="exclude"
fields="title,dc:title"/>
The above example excludes documents without titles.
Constructor and Description |
---|
EmptyMetadataFilter()
Deprecated.
|
EmptyMetadataFilter(OnMatch onMatch,
String... fields)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Deprecated.
|
List<String> |
getFields()
Deprecated.
|
int |
hashCode()
Deprecated.
|
protected boolean |
isDocumentMatched(HandlerDoc doc,
InputStream input,
ParseState parseState)
Deprecated.
|
protected void |
loadFilterFromXML(XML xml)
Deprecated.
|
protected void |
saveFilterToXML(XML xml)
Deprecated.
|
void |
setFields(List<String> fields)
Deprecated.
|
void |
setFields(String... fields)
Deprecated.
|
String |
toString()
Deprecated.
|
acceptDocument, getOnMatch, loadHandlerFromXML, saveHandlerToXML, setOnMatch
addRestriction, addRestriction, addRestrictions, clearRestrictions, detectCharsetIfBlank, getRestrictions, isApplicable, loadFromXML, removeRestriction, removeRestriction, saveToXML
public void setFields(String... fields)
protected boolean isDocumentMatched(HandlerDoc doc, InputStream input, ParseState parseState) throws ImporterHandlerException
isDocumentMatched
in class AbstractDocumentFilter
ImporterHandlerException
protected void loadFilterFromXML(XML xml)
loadFilterFromXML
in class AbstractDocumentFilter
protected void saveFilterToXML(XML xml)
saveFilterToXML
in class AbstractDocumentFilter
public boolean equals(Object other)
equals
in class AbstractDocumentFilter
public int hashCode()
hashCode
in class AbstractDocumentFilter
public String toString()
toString
in class AbstractDocumentFilter
Copyright © 2009–2023 Norconex Inc.. All rights reserved.