public AbstractElementModelProcessor(
final TemplateMode templateMode, final String dialectPrefix,
final String elementName, final boolean prefixElementName,
final String attributeName, final boolean prefixAttributeName,
final int precedence) {
super(templateMode, precedence);
this.dialectPrefix = dialectPrefix;
this.matchingElementName =
(elementName == null?
null :
MatchingElementName.forElementName(
templateMode, ElementNames.forName(templateMode, (prefixElementName? this.dialectPrefix : null), elementName)));
this.matchingAttributeName =
(attributeName == null?
null :
MatchingAttributeName.forAttributeName(
templateMode, AttributeNames.forName(templateMode, (prefixAttributeName? this.dialectPrefix : null), attributeName)));
}