<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Benedict Elliott Smith wrote:
<blockquote
 cite="mid:AANLkTinW6b8m8GvC18Aw88D3gphMmc+5ai4qKacyK-m4@mail.gmail.com"
 type="cite"><span class="Apple-style-span"
 style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;">Hi,
  <div><br>
  </div>
  <div>The UnixPath implementation behaves rather annoyingly when the
argument is a different type of Path.&nbsp;</div>
  <div><br>
  </div>
  <div>Currently a java.nio.file.ProviderMismatchException is thrown,
but for ease of use it would be preferable (to my mind) to simply
return false.</div>
  </span></blockquote>
The exception is expected:<br>
<br>
"Unless otherwise noted, invoking a method of any class or interface in
this package created by one provider with a parameter that is an object
created by another provider, will throw ProviderMismatchException"<br>
<br>
Changing things so that some methods, like startsWith, return false
might be inconsistent. I'm curious how you ran into this as I assume
there must be a bug somewhere. Another thing to mention is that we are
currently missing startsWith(String), endsWith(String), something that
has come up a few times.<br>
<br>
<blockquote
 cite="mid:AANLkTinW6b8m8GvC18Aw88D3gphMmc+5ai4qKacyK-m4@mail.gmail.com"
 type="cite"><span class="Apple-style-span"
 style="font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;">
  <div><br>
  </div>
  <div>Given that the new Path APIs have been designed to make using
different providers interchangeably and uniformly, does it seem
sensible to make as many methods as possible "safe" with respect to
interaction between provider types.</div>
  </span></blockquote>
Although the API allows for different providers there is no requirement
that these providers be interoperable (as one provider will not know
anything about the representation of objects associated with other
providers).<br>
<br>
-Alan.<br>
</body>
</html>