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

下面列出了怎么用com.intellij.psi.impl.source.html.dtd.HtmlNSDescriptorImpl的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: 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);
}
 
@Override
public XmlAttributeDescriptor[] getAttributesDescriptors(@Nullable XmlTag context) {
    Collection<XmlAttributeDescriptor> attributeDescriptors = new ArrayList<>();

    viewHelper.arguments.forEach((s, viewHelperArgument) -> {
        attributeDescriptors.add(new ViewHelperArgumentDescriptor(viewHelper, viewHelperArgument));
    });

    final XmlAttributeDescriptor[] commonAttributes = HtmlNSDescriptorImpl.getCommonAttributeDescriptors(context);

    return ArrayUtil.mergeArrays(attributeDescriptors.toArray(new XmlAttributeDescriptor[0]), commonAttributes);
}
 
源代码3 项目: 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);
}
 
 类所在包
 同包方法