@Override public boolean equals(final Object other) { if (!(other instanceof NumericMetadataFilter)) { return false; } NumericMetadataFilter castOther = (NumericMetadataFilter) other; return new EqualsBuilder() .appendSuper(super.equals(castOther)) .append(conditions, castOther.conditions) .append(field, castOther.field) .isEquals(); }
@Override public boolean acceptDocument(String reference, InputStream input, ImporterMetadata metadata, boolean parsed) throws ImporterHandlerException { if (!isApplicable(reference, metadata, parsed)) { return true; } boolean matched = isDocumentMatched(reference, input, metadata, parsed); if (matched) { return getOnMatch() == OnMatch.INCLUDE; } else { return getOnMatch() == OnMatch.EXCLUDE; } }
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(conditions) .append(field) .append(format) .toHashCode(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append("regex", regex) .append("caseSensitive", caseSensitive) .toString(); } @Override
@Override protected final void saveHandlerToXML(EnhancedXMLStreamWriter writer) throws XMLStreamException { onMatch.saveToXML(writer); saveFilterToXML(writer); } protected abstract void saveFilterToXML(EnhancedXMLStreamWriter writer)
@Override protected final void loadHandlerFromXML( XMLConfiguration xml) throws IOException { onMatch.loadFromXML(xml); loadFilterFromXML(xml); } protected abstract void loadFilterFromXML(
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append("fields", fields) .toString(); } @Override
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(sourceCharset) .toHashCode(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append("conditions", conditions) .append("field", field) .append("format", format) .toString(); }
@Override public boolean equals(final Object other) { if (!(other instanceof DateMetadataFilter)) { return false; } DateMetadataFilter castOther = (DateMetadataFilter) other; return new EqualsBuilder() .appendSuper(super.equals(castOther)) .append(conditions, castOther.conditions) .append(field, castOther.field) .append(format, castOther.format) .isEquals(); }
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(caseSensitive) .append(regex) .toHashCode(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append("sourceCharset", sourceCharset) .toString(); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof EmptyMetadataFilter)) { return false; } EmptyMetadataFilter other = (EmptyMetadataFilter) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(fields, other.fields) .isEquals(); }
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(conditions) .append(field) .toHashCode(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append(field) .append("regex", regex) .append("caseSensitive", caseSensitive) .toString(); } @Override
@Override public boolean equals(final Object other) { if (!(other instanceof DOMContentFilter)) { return false; } DOMContentFilter castOther = (DOMContentFilter) other; return new EqualsBuilder() .appendSuper(super.equals(castOther)) .append(caseSensitive, castOther.caseSensitive) .append(selector, castOther.selector) .append(parser, castOther.parser) .append(regex, castOther.regex) .append(sourceCharset, castOther.sourceCharset) .append(extract, castOther.extract) .isEquals(); } @Override
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(fields) .toHashCode(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) .appendSuper(super.toString()) .append("caseSensitive", caseSensitive) .append("selector", selector) .append("parser", parser) .append("regex", regex) .append("sourceCharset", sourceCharset) .append("extract", "extract") .toString(); } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof RegexReferenceFilter)) { return false; } RegexReferenceFilter other = (RegexReferenceFilter) obj; return new EqualsBuilder() .appendSuper(super.equals(obj)) .append(caseSensitive, other.caseSensitive) .append(regex, other.regex) .isEquals(); } }
@Override public int hashCode() { return new HashCodeBuilder() .appendSuper(super.hashCode()) .append(caseSensitive) .append(field) .append(regex) .toHashCode(); }