public final boolean isRelative() { return !isAbsolute(); }
public final boolean isRelative() { return !isAbsolute(); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj != null && obj.getClass() == getClass()) { Path that = (Path)obj; return isAbsolute() == that.isAbsolute() && name.equals(that.name) && Tools.safeEquals(ext, that.ext); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj != null && obj.getClass() == getClass()) { Path that = (Path)obj; return isAbsolute() == that.isAbsolute() && name.equals(that.name) && Tools.safeEquals(ext, that.ext); } else { return false; } }
public String getCanonical() { if (canonical == null) { StringBuilder sb = new StringBuilder(); if (isAbsolute()) { sb.append('/'); } for (int i = 0;i < name.size();i++) { if (i > 0) { sb.append('/'); } sb.append(name.get(i)); } String ext = getExt(); if (ext != null) { sb.append('.').append(ext); } canonical = sb.toString(); } return canonical; }
public String getCanonical() { if (canonical == null) { StringBuilder sb = new StringBuilder(); if (isAbsolute()) { sb.append('/'); } for (int i = 0;i < name.size();i++) { if (i > 0) { sb.append('/'); } sb.append(name.get(i)); } String ext = getExt(); if (ext != null) { sb.append('.').append(ext); } canonical = sb.toString(); } return canonical; }
private void assertPath(boolean absolute, String[] names, String name, String extension, Path test) { Assert.assertEquals(absolute, test.isAbsolute()); Iterable<String> qn = test.getDirs(); Assert.assertNotNull(qn); Assert.assertEquals(Arrays.asList(names), Tools.list(qn)); Assert.assertEquals(name, test.getRawName()); Assert.assertEquals(extension, test.getExt()); }
private void assertPath(boolean absolute, String[] names, String name, String extension, Path test) { Assert.assertEquals(absolute, test.isAbsolute()); Iterable<String> qn = test.getDirs(); Assert.assertNotNull(qn); Assert.assertEquals(Arrays.asList(names), Tools.list(qn)); Assert.assertEquals(name, test.getRawName()); Assert.assertEquals(extension, test.getExt()); }