public Iterator<DockAction> iterator(){ if( source == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ return null; } public void remove(){ // ignore } }; } else{ return source.iterator(); } }
public Iterator<DockAction> iterator(){ if( delegate == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ throw new NoSuchElementException(); } public void remove(){ throw new UnsupportedOperationException(); } }; } else{ return delegate.iterator(); } }
public Iterator<DockAction> iterator(){ if( source == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ return null; } public void remove(){ // ignore } }; } else{ return source.iterator(); } }
public Iterator<DockAction> iterator(){ if( delegate == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ throw new NoSuchElementException(); } public void remove(){ throw new UnsupportedOperationException(); } }; } else{ return delegate.iterator(); } }
return new Iterator<DockAction>(){ private boolean separatorSent = false; private Iterator<DockAction> inner = source.iterator();
public boolean hasNext(){ if( actionIterator == null ){ if( sourceIterator.hasNext() ) actionIterator = sourceIterator.next().iterator(); else return false; } while( true ){ if( actionIterator.hasNext() ) return true; if( sourceIterator.hasNext() ) actionIterator = sourceIterator.next().iterator(); else return false; } }
public Iterator<DockAction> iterator(){ DockActionSource source = source(); if( source == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ throw new NoSuchElementException(); } public void remove(){ // ignore } }; } return source.iterator(); }
public Iterator<DockAction> iterator(){ DockActionSource source = source(); if( source == null ){ return new Iterator<DockAction>(){ public boolean hasNext(){ return false; } public DockAction next(){ throw new NoSuchElementException(); } public void remove(){ // ignore } }; } return source.iterator(); }
public Iterator<DockAction> iterator(){ return new Iterator<DockAction>(){ private Iterator<DockAction> iterator = source.iterator(); private DockAction next;
public Iterator<DockAction> iterator(){ return new Iterator<DockAction>(){ private Iterator<DockAction> iterator = source.iterator(); private DockAction next;