private ChildrenProcessor doCreateChildrenProcessorForSingleChild(Class<?> processorClass, final boolean acceptNoChildren,
WidgetChildProcessor<?> processor, Class<?> childProcessorClass, Device[] supportedDevices)
{
TagConstraints processorAttributes = this.factoryHelper.getChildtrenAttributesAnnotation(childProcessorClass);
final String widgetProperty = (processorAttributes!=null?processorAttributes.widgetProperty():"");
String tagName = (processorAttributes!=null?processorAttributes.tagName():"");
final boolean isAgregator = isAgregatorProcessor(childProcessorClass);
final boolean isAnyWidget = (AnyWidgetChildProcessor.class.isAssignableFrom(childProcessorClass));
final boolean isAnyWidgetType = (processorAttributes!=null && (AnyWidget.class.isAssignableFrom(processorAttributes.type()) ||
WidgetCreator.class.isAssignableFrom(processorAttributes.type())));