Package org.apache.wicket.markup.parser
Class TagStack
- java.lang.Object
-
- org.apache.wicket.markup.parser.TagStack
-
-
Constructor Summary
Constructors Constructor Description TagStack()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assertValidInStack(ComponentTag tag)
Assert that tag has no mismatch error.void
debug()
Configure this stack to call log.debug at operationsComponentTag
getNotClosedTag()
static boolean
hasEqualTagName(ComponentTag tag1, ComponentTag tag2)
Compare tag name including namespacestatic boolean
requiresCloseTag(String name)
Gets whether this tag does not require a closing tag.
-
-
-
Constructor Detail
-
TagStack
public TagStack()
-
-
Method Detail
-
assertValidInStack
public void assertValidInStack(ComponentTag tag) throws ParseException
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
public ComponentTag 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
-
-