public static boolean equalsIgnoreEncodings(URI uriA, URI uriB) { if (uriA.equals(uriB)) return true; if (uriA.getScheme()==null) { if (uriB.getScheme()!=null) return false; } else if (!uriA.getScheme().equalsIgnoreCase(uriB.getScheme())) return false; if ("jar".equalsIgnoreCase(uriA.getScheme())) { // at this point we know that both uri's are "jar:" URI uriAssp = URI.create(uriA.getSchemeSpecificPart()); URI uriBssp = URI.create(uriB.getSchemeSpecificPart()); return equalsIgnoreEncodings(uriAssp, uriBssp); } if (uriA.getAuthority()==null) { if (uriB.getAuthority()!=null) return false; } else if (!uriA.getAuthority().equals(uriB.getAuthority())) return false; return equalsIgnoreEncodings(uriA.getPath(), uriB.getPath()); }
if (!URIUtil.equalsIgnoreEncodings(uri,file.toURI()))
public FileResource(URI uri) { File file=new File(uri); _file=file; try { URI file_uri = _file.toURI(); _uri = normalizeURI(_file, uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri.toASCIIString(), file_uri.toString())) _alias = _file.toURI(); else _alias = checkFileAlias(_uri, _file); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } }
if(!URIUtil.equalsIgnoreEncodings(uri,path.toUri()))
public static boolean equalsIgnoreEncodings(URI uriA, URI uriB) { if (uriA.equals(uriB)) return true; if (uriA.getScheme()==null) { if (uriB.getScheme()!=null) return false; } else if (!uriA.getScheme().equalsIgnoreCase(uriB.getScheme())) return false; if ("jar".equalsIgnoreCase(uriA.getScheme())) { // at this point we know that both uri's are "jar:" URI uriAssp = URI.create(uriA.getSchemeSpecificPart()); URI uriBssp = URI.create(uriB.getSchemeSpecificPart()); return equalsIgnoreEncodings(uriAssp, uriBssp); } if (uriA.getAuthority()==null) { if (uriB.getAuthority()!=null) return false; } else if (!uriA.getAuthority().equals(uriB.getAuthority())) return false; return equalsIgnoreEncodings(uriA.getPath(), uriB.getPath()); }
public FileResource(URI uri) { File file=new File(uri); _file=file; URI file_uri=_file.toURI(); _uri=normalizeURI(_file,uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri,file_uri.toString())) _alias=_file.toURI(); else _alias=checkFileAlias(_file); }
public FileResource(URI uri) { File file=new File(uri); _file=file; try { URI file_uri = _file.toURI(); _uri = normalizeURI(_file, uri); assertValidPath(file.toString()); // Is it a URI alias? if (!URIUtil.equalsIgnoreEncodings(_uri.toASCIIString(), file_uri.toString())) _alias = _file.toURI(); else _alias = checkFileAlias(_uri, _file); } catch (URISyntaxException e) { throw new InvalidPathException(_file.toString(), e.getMessage()) { { initCause(e); } }; } }
if (!URIUtil.equalsIgnoreEncodings(uri,file.toURI()))
if(!URIUtil.equalsIgnoreEncodings(uri,path.toUri()))