当前位置: 首页>>代码示例>>Java>>正文


Java VfsUtil.toUri方法代码示例

本文整理汇总了Java中com.intellij.openapi.vfs.VfsUtil.toUri方法的典型用法代码示例。如果您正苦于以下问题:Java VfsUtil.toUri方法的具体用法?Java VfsUtil.toUri怎么用?Java VfsUtil.toUri使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.intellij.openapi.vfs.VfsUtil的用法示例。


在下文中一共展示了VfsUtil.toUri方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: openOrBrowse

import com.intellij.openapi.vfs.VfsUtil; //导入方法依赖的package包/类
private void openOrBrowse(@NotNull String url, boolean browse, @Nullable Project project) {
  url = url.trim();

  URI uri;
  if (BrowserUtil.isAbsoluteURL(url)) {
    uri = VfsUtil.toUri(url);
  }
  else {
    File file = new File(url);
    if (!browse && isDesktopActionSupported(Desktop.Action.OPEN)) {
      if (!file.exists()) {
        showError(IdeBundle.message("error.file.does.not.exist", file.getPath()), null, null, null, null);
        return;
      }

      try {
        Desktop.getDesktop().open(file);
        return;
      }
      catch (IOException e) {
        LOG.debug(e);
      }
    }

    browse(file);
    return;
  }

  if (uri == null) {
    showError(IdeBundle.message("error.malformed.url", url), null, project, null, null);
  }
  else {
    browse(uri, project);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:36,代码来源:BrowserLauncherAppless.java

示例2: redirectToDirectory

import com.intellij.openapi.vfs.VfsUtil; //导入方法依赖的package包/类
protected static void redirectToDirectory(@NotNull HttpRequest request, @NotNull Channel channel, @NotNull String path) {
  FullHttpResponse response = Responses.response(HttpResponseStatus.MOVED_PERMANENTLY);
  URI url = VfsUtil.toUri("http://" + request.headers().getAsString(HttpHeaderNames.HOST) + '/' + path + '/');
  BuiltInWebServer.Companion.getLOG().assertTrue(url != null);
  response.headers().add(HttpHeaderNames.LOCATION, url.toASCIIString());
  Responses.send(response, channel, request);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:8,代码来源:WebServerPathHandler.java

示例3: createUri

import com.intellij.openapi.vfs.VfsUtil; //导入方法依赖的package包/类
private static URI createUri(final URL url) {
  return VfsUtil.toUri(url.toString());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:CommonProxy.java

示例4: isHttpProxyEnabledForUrl

import com.intellij.openapi.vfs.VfsUtil; //导入方法依赖的package包/类
public boolean isHttpProxyEnabledForUrl(@Nullable String url) {
  if (!USE_HTTP_PROXY) return false;
  URI uri = url != null ? VfsUtil.toUri(url) : null;
  return uri == null || !mySelector.isProxyException(uri.getHost());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:6,代码来源:HttpConfigurable.java


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