Java 类com.intellij.psi.impl.source.html.dtd.HtmlNSDescriptorImpl 实例源码

项目:intellij-demandware    文件:ISMLTagDescriptor.java   
@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);
}
项目:weex-language-support    文件:WeexTagDescriptor.java   
@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);
}
项目:catberry-idea-plugin    文件:CatberryComponentTagDescriptor.java   
@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);
}
项目:consulo-xml    文件:XmlDocumentImpl.java   
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);
    });
}