Class TagNameParser
- java.lang.Object
-
- org.apache.wicket.util.parse.metapattern.parsers.MetaPatternParser
-
- org.apache.wicket.util.parse.metapattern.parsers.TagNameParser
-
public final class TagNameParser extends MetaPatternParser
Parses XML tag names and attribute names which may include optional namespaces like "namespace:name" or "name". Both ":name" and "namespace:" are not allowed. Both, the namespace and the name have to follow naming rules for variable names (identifier).- Author:
- Jonathan Locke, Juergen Donnerstag
-
-
Constructor Summary
Constructors Constructor Description TagNameParser(java.lang.CharSequence input)Constructs a tag name parser for a given input character sequence.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()Gets the tag name part (eg 'form' in 'html:form' or 'form')java.lang.StringgetNamespace()Get the namespace part (eg 'html' in 'html:form') converted to all lower case characters.-
Methods inherited from class org.apache.wicket.util.parse.metapattern.parsers.MetaPatternParser
advance, atEnd, matcher, matches, setPattern
-
-
-
-
Method Detail
-
getNamespace
public java.lang.String getNamespace()
Get the namespace part (eg 'html' in 'html:form') converted to all lower case characters.- Returns:
- the namespace part. Will be null, if optional namespace was not found
-
getName
public java.lang.String getName()
Gets the tag name part (eg 'form' in 'html:form' or 'form')- Returns:
- the name part
-
-