java.lang.Object
org.apache.wicket.markup.parser.TagStack

public class TagStack extends Object
Stack to push and pop HTML elements asserting its structure.
  • Constructor Details

  • Method Details

    • assertValidInStack

      Assert that tag has no mismatch error. If the parameter is an open tag, just push it on stack to be tested latter.
      Parameters:
      tag -
      Throws:
      ParseException
    • getNotClosedTag

      Returns:
      not closed tag
    • debug

      public void debug()
      Configure this stack to call log.debug at operations
    • requiresCloseTag

      public static boolean requiresCloseTag(String name)
      Gets whether this tag does not require a closing tag.
      Parameters:
      name - The tag's name, e.g. a, br, div, etc.
      Returns:
      True if this tag does not require a closing tag
    • hasEqualTagName

      public static boolean hasEqualTagName(ComponentTag tag1, ComponentTag tag2)
      Compare tag name including namespace
      Parameters:
      tag1 -
      tag2 -
      Returns:
      true if name and namespace are equal