public final ProcessorResult processAttribute(final Arguments arguments, final Element element, final String attributeName) {
final String attributeValue = element.getAttributeValue(attributeName);
final RenderingEngine renderingEngine = Components.getComponent(RenderingEngine.class);
final RenderingContext renderingContext = renderingEngine.getRenderingContext();
AreaDefinition areaDef = null;
BlossomTemplateDefinition templateDefinition;
try {
templateDefinition = (BlossomTemplateDefinition) renderingContext.getRenderableDefinition();
if (templateDefinition.getAreas().containsKey(attributeValue)) {
areaDef = templateDefinition.getAreas().get(attributeValue);
}
} catch (ClassCastException x) {