提交 8df5c6f5 编写于 作者: A alanb

7050358: (fs spec) Path.toUri doesn't allow custom providers to use opaque URIs

Reviewed-by: sherman
上级 0587397e
...@@ -460,15 +460,13 @@ public interface Path ...@@ -460,15 +460,13 @@ public interface Path
/** /**
* Returns a URI to represent this path. * Returns a URI to represent this path.
* *
* <p> This method constructs a hierarchical {@link URI} that is absolute * <p> This method constructs an absolute {@link URI} with a {@link
* with a non-empty path component. Its {@link URI#getScheme() scheme} is * URI#getScheme() scheme} equal to the URI scheme that identifies the
* equal to the URI scheme that identifies the provider. The exact form of * provider. The exact form of the scheme specific part is highly provider
* the other URI components is highly provider dependent. In particular, it * dependent.
* is implementation dependent if its query, fragment, and authority *
* components are defined or undefined. * <p> In the case of the default provider, the URI is hierarchical with
* * a {@link URI#getPath() path} component that is absolute. The query and
* <p> For the default provider the {@link URI#getPath() path} component
* will represent the {@link #toAbsolutePath absolute} path; the query,
* fragment components are undefined. Whether the authority component is * fragment components are undefined. Whether the authority component is
* defined or not is implementation dependent. There is no guarantee that * defined or not is implementation dependent. There is no guarantee that
* the {@code URI} may be used to construct a {@link java.io.File java.io.File}. * the {@code URI} may be used to construct a {@link java.io.File java.io.File}.
...@@ -497,7 +495,7 @@ public interface Path ...@@ -497,7 +495,7 @@ public interface Path
* A format for compound URIs is not defined in this release; such a scheme * A format for compound URIs is not defined in this release; such a scheme
* may be added in a future release. * may be added in a future release.
* *
* @return an absolute, hierarchical URI with a non-empty path component * @return the URI representing this path
* *
* @throws java.io.IOError * @throws java.io.IOError
* if an I/O error occurs obtaining the absolute path, or where a * if an I/O error occurs obtaining the absolute path, or where a
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册