@Override protected void handleChildTag() throws XMLStreamException, QuickFixException { ComponentDefRef ref = getDefRefHandler(getParentHandler()).getElement(); // For now we only accept adding components to the default. if (AURA_HTML.equals(ref.getDescriptor().getQualifiedName())) { error("HTML tags are disallowed in attribute defaults, only components may be set."); } builder.addComponentRef(ref); }
/** Expects either Set tags or ComponentDefRefs */ @Override protected void handleChildTag() throws XMLStreamException, QuickFixException { String tag = getTagName(); if (AttributeDefRefHandler.TAG.equalsIgnoreCase(tag)) { AttributeDefRefImpl attributeDefRef = new AttributeDefRefHandler<>(getParentHandler(), xmlReader, source).getElement(); builder.setAttribute(attributeDefRef.getDescriptor(), attributeDefRef); } else { ComponentDefRef cdr = getDefRefHandler(getParentHandler()).getElement(); if (cdr.isFlavorable() || cdr.hasFlavorableChild()) { builder.setHasFlavorableChild(true); } body.add(cdr); } }