Package com.helger.html.hc.html
Class HCHTMLHelper
- java.lang.Object
-
- com.helger.html.hc.html.HCHTMLHelper
-
@Immutable public final class HCHTMLHelper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanrecursiveContainsChildWithDifferentTagName(IHCNode aOwner, EHTMLElement... aElements)static booleanrecursiveContainsChildWithTagName(IHCNode aOwner, EHTMLElement... aElements)static com.helger.commons.collection.impl.ICommonsList<IHCElement<?>>recursiveGetAllChildrenWithTagName(IHCNode aOwner, EHTMLElement... aElements)Helper method to enforce correct element nesting.static IHCElement<?>recursiveGetFirstChildWithDifferentTagName(IHCNode aOwner, EHTMLElement... aElements)Helper method to enforce correct element nesting.static IHCElement<?>recursiveGetFirstChildWithTagName(IHCNode aOwner, EHTMLElement... aElements)Helper method to enforce correct element nesting.
-
-
-
Method Detail
-
recursiveGetAllChildrenWithTagName
@Nonnull @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsList<IHCElement<?>> recursiveGetAllChildrenWithTagName(@Nonnull IHCNode aOwner, @Nonnull @Nonempty EHTMLElement... aElements)
Helper method to enforce correct element nesting. See http://www.w3.org/TR/xhtml1#prohibitions- Parameters:
aOwner- Owner where to start searchingaElements- The tag names to search. May not benull.- Returns:
- All elements with the passed element name on any level. Never
null.
-
recursiveGetFirstChildWithDifferentTagName
@Nullable public static IHCElement<?> recursiveGetFirstChildWithDifferentTagName(@Nonnull IHCNode aOwner, @Nonnull @Nonempty EHTMLElement... aElements)
Helper method to enforce correct element nesting. See http://www.w3.org/TR/xhtml1#prohibitions- Parameters:
aOwner- Owner where to start searchingaElements- The tag names to search. May not benull.- Returns:
- The first element with a different than the passed tag name on any
level, or
nullif no such element exists.
-
recursiveContainsChildWithDifferentTagName
public static boolean recursiveContainsChildWithDifferentTagName(@Nonnull IHCNode aOwner, @Nonnull @Nonempty EHTMLElement... aElements)
-
recursiveGetFirstChildWithTagName
@Nullable public static IHCElement<?> recursiveGetFirstChildWithTagName(@Nonnull IHCNode aOwner, @Nonnull @Nonempty EHTMLElement... aElements)
Helper method to enforce correct element nesting. See http://www.w3.org/TR/xhtml1#prohibitions- Parameters:
aOwner- Owner to start searchingaElements- The tag names to search. May not benull.- Returns:
- The first element with the passed tag name on any level, or
nullif no such element exists.
-
recursiveContainsChildWithTagName
public static boolean recursiveContainsChildWithTagName(@Nonnull IHCNode aOwner, @Nonnull @Nonempty EHTMLElement... aElements)
-
-