@Override public boolean nameEquals(final CharSequence charSequence) { return caseSensitive ? CharSequenceUtil.equals(name, charSequence) : CharSequenceUtil.equalsIgnoreCase(name, charSequence); }
/** * Returns <code>true</code> if provided tag * matches decorator tag. */ public boolean isMatchedTag(final Tag tag) { if (!tag.nameEquals(name)) { return false; } if (id != null) { CharSequence tagId = tag.getId(); if (tagId == null) { return false; } if (!CharSequenceUtil.equals(id, tagId)) { return false; } } return true; }
@Override public boolean nameEquals(final CharSequence charSequence) { return caseSensitive ? CharSequenceUtil.equals(name, charSequence) : CharSequenceUtil.equalsIgnoreCase(name, charSequence); }
@Test void testEqualsSeqChars() { assertTrue(CharSequenceUtil.equals("ab", of('a', 'b'))); assertFalse(CharSequenceUtil.equals("AB", of('a', 'b'))); assertTrue(CharSequenceUtil.equals("", of())); assertFalse(CharSequenceUtil.equals("a", of('a', 'b'))); assertFalse(CharSequenceUtil.equals("ab", of('a'))); }
@Test void testEqualsChars() { assertTrue(CharSequenceUtil.equals(of('a', 'b'), of('a', 'b'))); assertFalse(CharSequenceUtil.equals(of('A', 'B'), of('a', 'b'))); assertTrue(CharSequenceUtil.equals(of(), of())); assertFalse(CharSequenceUtil.equals(of('a'), of('a', 'b'))); assertFalse(CharSequenceUtil.equals(of('a', 'b'), of('a'))); }
/** * Returns <code>true</code> if provided tag * matches decorator tag. */ public boolean isMatchedTag(final Tag tag) { if (!tag.nameEquals(name)) { return false; } if (id != null) { CharSequence tagId = tag.getId(); if (tagId == null) { return false; } if (!CharSequenceUtil.equals(id, tagId)) { return false; } } return true; }