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


Java IncludedXmlTag類代碼示例

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


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

示例1: getDictionaryFileFromInclude

import com.intellij.xml.util.IncludedXmlTag; //導入依賴的package包/類
@Nullable
private static XmlFile getDictionaryFileFromInclude(@NotNull Project project, IncludedXmlTag xmlIncludeTag) {
  XmlFile xmlFile = null;
  XmlElement origXmlElement = xmlIncludeTag.getOriginal();
  PsiFile origPsiFile = origXmlElement != null ? origXmlElement.getContainingFile() : null;
  if (origPsiFile instanceof XmlFile) {
    xmlFile = (XmlFile) origPsiFile;
    AppleScriptSystemDictionaryRegistryService dictionaryService = ServiceManager.getService(AppleScriptSystemDictionaryRegistryService
        .class);
    VirtualFile vFile = origPsiFile.getVirtualFile();
    DictionaryInfo dInfo = dictionaryService.getDictionaryInfoByApplicationPath(vFile.getPath());
    if (dInfo != null) {
      File ioFile = dInfo.getDictionaryFile();
      if (ioFile.exists()) {
        vFile = LocalFileSystem.getInstance().findFileByIoFile(ioFile);
        if (vFile == null || !vFile.isValid()) return null;

        PsiFile psiFile = PsiManager.getInstance(project).findFile(vFile);
        xmlFile = (XmlFile) psiFile;
      }
    }
  }
  return xmlFile;
}
 
開發者ID:ant-druha,項目名稱:AppleScript-IDEA,代碼行數:25,代碼來源:SDEF_Parser.java

示例2: getExtension

import com.intellij.xml.util.IncludedXmlTag; //導入依賴的package包/類
public static Extensions getExtension(IdeaPlugin plugin, String epName) {
  final List<Extensions> extensionsList = plugin.getExtensions();
  Extensions extensions = null;
  for (Extensions e : extensionsList) {
    if (e.getXmlTag() instanceof IncludedXmlTag) {
      continue;
    }
    String s = e.getDefaultExtensionNs().getStringValue();
    if (s != null && epName.startsWith(s)) {
      extensions = e;
      break;
    }
  }
  if (extensions == null) {
    extensions = plugin.addExtensions();
    extensions.getDefaultExtensionNs().setStringValue("com.intellij");
  }
  return extensions;
}
 
開發者ID:lshain-android-source,項目名稱:tools-idea,代碼行數:20,代碼來源:RegisterInspectionFix.java


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