當前位置: 首頁>>代碼示例>>Java>>正文


Java AttributeChildDescriptionImpl類代碼示例

本文整理匯總了Java中com.intellij.util.xml.impl.AttributeChildDescriptionImpl的典型用法代碼示例。如果您正苦於以下問題:Java AttributeChildDescriptionImpl類的具體用法?Java AttributeChildDescriptionImpl怎麽用?Java AttributeChildDescriptionImpl使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


AttributeChildDescriptionImpl類屬於com.intellij.util.xml.impl包,在下文中一共展示了AttributeChildDescriptionImpl類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getAttributesDescriptors

import com.intellij.util.xml.impl.AttributeChildDescriptionImpl; //導入依賴的package包/類
@Override
public XmlAttributeDescriptor[] getAttributesDescriptors(final @Nullable XmlTag context) {
  if (context == null) return XmlAttributeDescriptor.EMPTY;

  DomElement domElement = myManager.getDomElement(context);
  if (domElement == null) return XmlAttributeDescriptor.EMPTY;

  final List<? extends DomAttributeChildDescription> descriptions = domElement.getGenericInfo().getAttributeChildrenDescriptions();
  List<XmlAttributeDescriptor> descriptors = new ArrayList<XmlAttributeDescriptor>();

  for (DomAttributeChildDescription description : descriptions) {
    descriptors.add(new DomAttributeXmlDescriptor(description, myManager.getProject()));
  }
  List<? extends CustomDomChildrenDescription> customs = domElement.getGenericInfo().getCustomNameChildrenDescription();
  for (CustomDomChildrenDescription custom : customs) {
    CustomDomChildrenDescription.AttributeDescriptor descriptor = custom.getCustomAttributeDescriptor();
    if (descriptor != null) {
      for (EvaluatedXmlName variant : descriptor.getCompletionVariants(domElement)) {
        AttributeChildDescriptionImpl childDescription = new AttributeChildDescriptionImpl(variant.getXmlName(), String.class);
        descriptors.add(new DomAttributeXmlDescriptor(childDescription, myManager.getProject()));
      }
    }
  }
  return descriptors.toArray(new XmlAttributeDescriptor[descriptors.size()]);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:26,代碼來源:AbstractDomChildrenDescriptor.java

示例2: getAttributesDescriptors

import com.intellij.util.xml.impl.AttributeChildDescriptionImpl; //導入依賴的package包/類
public XmlAttributeDescriptor[] getAttributesDescriptors(final @Nullable XmlTag context) {
  if (context == null) return XmlAttributeDescriptor.EMPTY;

  DomElement domElement = myManager.getDomElement(context);
  if (domElement == null) return XmlAttributeDescriptor.EMPTY;

  final List<? extends DomAttributeChildDescription> descriptions = domElement.getGenericInfo().getAttributeChildrenDescriptions();
  List<XmlAttributeDescriptor> descriptors = new ArrayList<XmlAttributeDescriptor>();

  for (DomAttributeChildDescription description : descriptions) {
    descriptors.add(new DomAttributeXmlDescriptor(description, myManager.getProject()));
  }
  List<? extends CustomDomChildrenDescription> customs = domElement.getGenericInfo().getCustomNameChildrenDescription();
  for (CustomDomChildrenDescription custom : customs) {
    CustomDomChildrenDescription.AttributeDescriptor descriptor = custom.getCustomAttributeDescriptor();
    if (descriptor != null) {
      for (EvaluatedXmlName variant : descriptor.getCompletionVariants(domElement)) {
        AttributeChildDescriptionImpl childDescription = new AttributeChildDescriptionImpl(variant.getXmlName(), String.class);
        descriptors.add(new DomAttributeXmlDescriptor(childDescription, myManager.getProject()));
      }
    }
  }
  return descriptors.toArray(new XmlAttributeDescriptor[descriptors.size()]);
}
 
開發者ID:lshain-android-source,項目名稱:tools-idea,代碼行數:25,代碼來源:AbstractDomChildrenDescriptor.java


注:本文中的com.intellij.util.xml.impl.AttributeChildDescriptionImpl類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。