• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ResolvingConverter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.util.xml.ResolvingConverter的典型用法代码示例。如果您正苦于以下问题:Java ResolvingConverter类的具体用法?Java ResolvingConverter怎么用?Java ResolvingConverter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ResolvingConverter类属于com.intellij.util.xml包,在下文中一共展示了ResolvingConverter类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: findConverterForAttribute

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
@Nullable
private static ResolvingConverter findConverterForAttribute(String nsPrefix,
                                                            String localName,
                                                            @NotNull AndroidFacet facet,
                                                            @NotNull GenericDomValue element) {
  ResourceManager manager = facet.getResourceManager("android".equals(nsPrefix)
                                                     ? AndroidUtils.SYSTEM_RESOURCE_PACKAGE
                                                     : null, element.getXmlElement());
  if (manager != null) {
    AttributeDefinitions attrDefs = manager.getAttributeDefinitions();
    if (attrDefs != null) {
      AttributeDefinition attr = attrDefs.getAttrDefByName(localName);
      if (attr != null) {
        return AndroidDomUtil.getConverter(attr);
      }
    }
  }
  return null;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:20,代码来源:StyleItemConverter.java


示例2: getVariants

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
@Override
@NotNull
public Collection<String> getVariants(ConvertContext context) {
  List<String> variants = new ArrayList<String>();
  for (ResolvingConverter<String> converter : converters) {
    variants.addAll(converter.getVariants(context));
  }
  return variants;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:10,代码来源:CompositeConverter.java


示例3: addVariants

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
private static <T> void addVariants(ResolvingConverter<T> converter, Collection<T> variants, Collection result) {
  for (T variant : variants) {
    LookupElement lookupElement = converter.createLookupElement(variant);
    if (lookupElement != null) {
      result.add(lookupElement);
    }
    else {
      result.add(variant);
    }
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:MavenSmartCompletionContributor.java


示例4: getVariants

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
@NotNull
private static Collection<?> getVariants(CompletionParameters parameters) {
  if (!MavenDomUtil.isMavenFile(parameters.getOriginalFile())) return Collections.emptyList();

  SmartList<?> result = new SmartList<Object>();

  for (PsiReference each : getReferences(parameters)) {
    if (each instanceof TagNameReference) continue;

    if (each instanceof GenericDomValueReference) {
      GenericDomValueReference reference = (GenericDomValueReference)each;

      Converter converter = reference.getConverter();

      if (converter instanceof MavenSmartConverter) {
        result.addAll(((MavenSmartConverter)converter).getSmartVariants(reference.getConvertContext()));
      }
      else if (converter instanceof ResolvingConverter) {
        //noinspection unchecked
        result.addAll(((ResolvingConverter)converter).getVariants(reference.getConvertContext()));
      }
    }
    else {
      //noinspection unchecked
      Collections.addAll((Collection)result, each.getVariants());
    }
  }
  return result;
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:30,代码来源:MavenSmartCompletionContributor.java


示例5: FlagConverter

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
public FlagConverter(@Nullable ResolvingConverter<String> additionalConverter, @NotNull String... values) {
  super("|");
  this.additionalConverter = additionalConverter;
  Collections.addAll(myValues, values);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:FlagConverter.java


示例6: addConverter

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
public void addConverter(@NotNull ResolvingConverter<String> converter) {
  converters.add(converter);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:CompositeConverter.java


示例7: getConverters

import com.intellij.util.xml.ResolvingConverter; //导入依赖的package包/类
@NotNull
public List<ResolvingConverter<String>> getConverters() {
  return converters;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:CompositeConverter.java



注:本文中的com.intellij.util.xml.ResolvingConverter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ClassType类代码示例发布时间:2022-05-23
下一篇:
Java EMContact类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap