@Override public boolean elementsEqual(Vector vector1, int index1, Vector vector2, int index2) { String s1 = vector1.getElementAsString(index1); String s2 = vector2.getElementAsString(index2); if (s1 == null || s2 == null) { return false; } return s1.equals(s2); }
private static boolean unzipMatches(ZipEntry entry, Vector files) { if (files == Null.INSTANCE) { return true; } else { for (int i = 0; i != files.length(); ++i) { if (entry.getName().equals(files.getElementAsString(i))) { return true; } } return false; } }
@Override public Vector.Builder setFrom(int destinationIndex, Vector source, int sourceIndex) { return set(destinationIndex, source.getElementAsString(sourceIndex)); }
@Override public int compareElements(Vector vector1, int index1, Vector vector2, int index2) { return vector1.getElementAsString(index1).compareTo(vector2.getElementAsString(index2)); }
@Override public Vector getElementAsVector(Vector vector, int index) { return new StringArrayVector(vector.getElementAsString(index)); }