public static boolean isSuperPathOrEquivalent(ItemPath path1, ItemPath path2) { ItemPath.CompareResult result = compareComplex(path1, path2); return result == ItemPath.CompareResult.SUPERPATH || result == ItemPath.CompareResult.EQUIVALENT; }
public static boolean isSubPathOrEquivalent(ItemPath path1, ItemPath path2) { ItemPath.CompareResult result = compareComplex(path1, path2); return result == ItemPath.CompareResult.SUBPATH || result == ItemPath.CompareResult.EQUIVALENT; }
public static boolean isSubPath(ItemPath path1, ItemPath path2) { return compareComplex(path1, path2) == ItemPath.CompareResult.SUBPATH; }
public static boolean equivalent(ItemPath path1, ItemPath path2) { return compareComplex(path1, path2) == ItemPath.CompareResult.EQUIVALENT; }
public static boolean isSuperPath(ItemPath path1, ItemPath path2) { return compareComplex(path1, path2) == ItemPath.CompareResult.SUPERPATH; }
/** * Compares two item paths. */ default CompareResult compareComplex(@Nullable ItemPath otherPath) { return ItemPathComparatorUtil.compareComplex(this, otherPath); }