@Override public int getAttributeIndex(final CharSequence name) { for (int i = 0; i < attributesCount; i++) { final CharSequence current = attrNames[i]; if (caseSensitive ? current.equals(name) : CharSequenceUtil.equalsIgnoreCase(current, name)) { return i; } } return -1; }
@Override public CharSequence getAttributeValue(final CharSequence name) { for (int i = 0; i < attributesCount; i++) { final CharSequence current = attrNames[i]; if (caseSensitive ? current.equals(name) : CharSequenceUtil.equalsIgnoreCase(current, name)) { return attrValues[i]; } } return null; }
@Override public boolean nameEquals(final CharSequence charSequence) { return caseSensitive ? CharSequenceUtil.equals(name, charSequence) : CharSequenceUtil.equalsIgnoreCase(name, charSequence); }
@Test void testEqualsSeqIgnoreCase() { assertTrue(CharSequenceUtil.equalsIgnoreCase("ab", "ab")); assertTrue(CharSequenceUtil.equalsIgnoreCase("AB", "ab")); assertTrue(CharSequenceUtil.equalsIgnoreCase("", "")); assertFalse(CharSequenceUtil.equalsIgnoreCase("a", "ab")); assertFalse(CharSequenceUtil.equalsIgnoreCase("ab", "a")); }
@Test void testEqualsSeqCharsIgnoreCase() { assertTrue(CharSequenceUtil.equalsIgnoreCase("ab", of('a', 'b'))); assertTrue(CharSequenceUtil.equalsIgnoreCase("AB", of('a', 'b'))); assertTrue(CharSequenceUtil.equalsIgnoreCase("", of())); assertFalse(CharSequenceUtil.equalsIgnoreCase("a", of('a', 'b'))); assertFalse(CharSequenceUtil.equalsIgnoreCase("ab", of('a'))); }
@Override public void tag(final Tag tag) { if (!insideConditionalComment) { if (tag.nameEquals(T_LINK)) { CharSequence type = tag.getAttributeValue("type"); if (type != null && CharSequenceUtil.equalsIgnoreCase(type, "text/css")) { String media = Util.toString(tag.getAttributeValue("media")); if (media == null || media.contains("screen")) { String href = Util.toString(tag.getAttributeValue("href")); if (cssBundleAction.acceptLink(href)) { String link = cssBundleAction.processLink(href); if (link != null) { tag.setAttribute("href", link); super.tag(tag); } return; } } } } } super.tag(tag); }
Node thisNode = parentNode; if (!CharSequenceUtil.equalsIgnoreCase(tag.getName(), "table")) {
@Override public CharSequence getAttributeValue(final CharSequence name) { for (int i = 0; i < attributesCount; i++) { final CharSequence current = attrNames[i]; if (caseSensitive ? current.equals(name) : CharSequenceUtil.equalsIgnoreCase(current, name)) { return attrValues[i]; } } return null; }
@Override public int getAttributeIndex(final CharSequence name) { for (int i = 0; i < attributesCount; i++) { final CharSequence current = attrNames[i]; if (caseSensitive ? current.equals(name) : CharSequenceUtil.equalsIgnoreCase(current, name)) { return i; } } return -1; }
@Override public boolean nameEquals(final CharSequence charSequence) { return caseSensitive ? CharSequenceUtil.equals(name, charSequence) : CharSequenceUtil.equalsIgnoreCase(name, charSequence); }
@Override public void tag(final Tag tag) { if (!insideConditionalComment) { if (tag.nameEquals(T_LINK)) { CharSequence type = tag.getAttributeValue("type"); if (type != null && CharSequenceUtil.equalsIgnoreCase(type, "text/css")) { String media = Util.toString(tag.getAttributeValue("media")); if (media == null || media.contains("screen")) { String href = Util.toString(tag.getAttributeValue("href")); if (cssBundleAction.acceptLink(href)) { String link = cssBundleAction.processLink(href); if (link != null) { tag.setAttribute("href", link); super.tag(tag); } return; } } } } } super.tag(tag); }
if (type != null && CharSequenceUtil.equalsIgnoreCase(ATT_IS_IMAGE, type)) { CharSequence relAttribute = tag.getAttributeValue(ATT_REL); if (relAttribute != null && CharSequenceUtil.equalsIgnoreCase(STYLESHEET,relAttribute)) { extractAttribute(tag, ATT_HREF);
Node thisNode = parentNode; if (!CharSequenceUtil.equalsIgnoreCase(tag.getName(), "table")) {