@Override public XmlAttributeDescriptor[] getAttributesDescriptors(@Nullable XmlTag context) { if (context != null) { final String tagName = context.getName(); if (attrMap.containsKey(tagName)) { final String[] attrs = attrMap.get(tagName).split(","); final XmlAttributeDescriptor[] result = new XmlAttributeDescriptor[attrs.length]; for (int i = 0; i < attrs.length; i++) { result[i] = new ISMLXmlAttributeDescriptor(tagName, attrs[i]); } return result; } } final XmlAttributeDescriptor[] commonAttributes = HtmlNSDescriptorImpl.getCommonAttributeDescriptors(context); return RelaxedHtmlFromSchemaElementDescriptor.addAttrDescriptorsForFacelets(context, commonAttributes); }
@Override public XmlAttributeDescriptor[] getAttributesDescriptors(@Nullable XmlTag context) { XmlAttributeDescriptor[] attributeDescriptors = HtmlNSDescriptorImpl.getCommonAttributeDescriptors(context); XmlAttributeDescriptor[] customAttributes = new XmlAttributeDescriptor[1]; customAttributes[0] = new AnyXmlAttributeDescriptor("weex"); return ArrayUtil.mergeArrays(attributeDescriptors, customAttributes); }
@Override public XmlAttributeDescriptor[] getAttributesDescriptors(@Nullable XmlTag context) { XmlAttributeDescriptor[] attributeDescriptors = HtmlNSDescriptorImpl.getCommonAttributeDescriptors(context); XmlAttributeDescriptor[] customAttributes = new XmlAttributeDescriptor[1]; customAttributes[0] = new AnyXmlAttributeDescriptor("cat-store"); return ArrayUtil.mergeArrays(attributeDescriptors, customAttributes); }
private static XmlNSDescriptor getCachedHtmlNsDescriptor(final XmlFile descriptorFile) { return CachedValuesManager.getCachedValue(descriptorFile, () -> { final XmlDocument document = descriptorFile.getDocument(); if(document == null) { return CachedValueProvider.Result.create(null, descriptorFile); } return CachedValueProvider.Result.<XmlNSDescriptor>create(new HtmlNSDescriptorImpl((XmlNSDescriptor) document.getMetaData()), descriptorFile); }); }