public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<Set<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if ( current == null || !current.hasNext()) { if ( master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; } }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next().iterator(); return current.hasNext(); } return false; } return true; } public V next() { return current.next(); } public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
public Iterator<V> all() { return new Iterator<V>() { Iterator<List<V>> master = values().iterator(); Iterator<V> current = null; @Override public boolean hasNext() { if (current == null || !current.hasNext()) { if (master.hasNext()) { current = master.next() .iterator(); return current.hasNext(); } return false; } return true; } @Override public V next() { return current.next(); } @Override public void remove() { current.remove(); } }; }
for (List<Version> versions : revisions.values()) { Collections.sort(versions, Collections.reverseOrder());