@Override @SuppressWarnings("unchecked") public boolean addAll(Collection values) { if ( values.size()==0 ) { return false; } if ( !isOperationQueueEnabled() ) { write(); return list.addAll( values ); } else { for ( Object value : values ) { queueOperation( new SimpleAdd( value ) ); } return values.size()>0; } }
@Override @SuppressWarnings("unchecked") public boolean add(Object object) { if ( !isOperationQueueEnabled() ) { write(); return list.add( object ); } else { queueOperation( new SimpleAdd( object ) ); return true; } }
/** * @see java.util.List#addAll(Collection) */ public boolean addAll(Collection values) { if ( values.size()==0 ) { return false; } if ( !isOperationQueueEnabled() ) { write(); return list.addAll(values); } else { Iterator iter = values.iterator(); while ( iter.hasNext() ) { queueOperation( new SimpleAdd( iter.next() ) ); } return values.size()>0; } }
/** * @see java.util.List#addAll(Collection) */ public boolean addAll(Collection values) { if ( values.size()==0 ) { return false; } if ( !isOperationQueueEnabled() ) { write(); return list.addAll(values); } else { Iterator iter = values.iterator(); while ( iter.hasNext() ) { queueOperation( new SimpleAdd( iter.next() ) ); } return values.size()>0; } }
@Override @SuppressWarnings("unchecked") public boolean addAll(Collection<? extends E> values) { if ( values.size()==0 ) { return false; } if ( !isOperationQueueEnabled() ) { write(); return list.addAll( values ); } else { values.forEach( e -> queueOperation( new SimpleAdd( e ) ) ); return values.size()>0; } }
/** * @see java.util.List#add(Object) */ public boolean add(Object object) { if ( !isOperationQueueEnabled() ) { write(); return list.add(object); } else { queueOperation( new SimpleAdd(object) ); return true; } }
/** * @see java.util.List#add(Object) */ public boolean add(Object object) { if ( !isOperationQueueEnabled() ) { write(); return list.add(object); } else { queueOperation( new SimpleAdd(object) ); return true; } }
@Override @SuppressWarnings("unchecked") public boolean add(E object) { if ( !isOperationQueueEnabled() ) { write(); return list.add( object ); } else { queueOperation( new SimpleAdd( object ) ); return true; } }