public MultiRegex(final Pattern[] patterns) { setPatterns(patterns); }
@Override public int hashCode() { return new HashCodeBuilder(17, 37) .append(patternsToStrings(patterns)) .toHashCode(); }
public void multiRegexWithPattern() { // --------------------------------------------------------- final MultiRegex function = new MultiRegex(new Pattern[]{Pattern.compile("[a-d]"), Pattern.compile("[0-4]")}); // --------------------------------------------------------- runExample(function, null, "a", "z", "az", 'a', "2", 2, 2L); } }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (null == obj || !getClass().equals(obj.getClass())) { return false; } final MultiRegex that = (MultiRegex) obj; return new EqualsBuilder() .append(patternsToStrings(patterns), patternsToStrings(that.patterns)) .isEquals(); }