@Override public boolean contains(Object object) { final Boolean exists = readElementExistence( object ); return exists == null ? list.contains( object ) : exists; }
@Override public boolean remove(Object value) { final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null; if ( exists == null ) { initialize( true ); if ( list.remove( value ) ) { elementRemoved = true; dirty(); return true; } else { return false; } } else if ( exists ) { elementRemoved = true; queueOperation( new SimpleRemove( value ) ); return true; } else { return false; } }
@Override public boolean contains(Object object) { final Boolean exists = readElementExistence( object ); return exists == null ? list.contains( object ) : exists; }
/** * @see java.util.List#contains(Object) */ public boolean contains(Object object) { Boolean exists = readElementExistence(object); return exists==null ? list.contains(object) : exists.booleanValue(); }
/** * @see java.util.List#contains(Object) */ public boolean contains(Object object) { Boolean exists = readElementExistence(object); return exists==null ? list.contains(object) : exists.booleanValue(); }
/** * @see java.util.List#remove(Object) */ public boolean remove(Object value) { Boolean exists = isPutQueueEnabled() ? readElementExistence(value) : null; if ( exists == null ) { initialize( true ); if ( list.remove( value ) ) { dirty(); return true; } else { return false; } } else if ( exists.booleanValue() ) { queueOperation( new SimpleRemove(value) ); return true; } else { return false; } }
/** * @see java.util.List#remove(Object) */ public boolean remove(Object value) { Boolean exists = isPutQueueEnabled() ? readElementExistence(value) : null; if ( exists == null ) { initialize( true ); if ( list.remove( value ) ) { dirty(); return true; } else { return false; } } else if ( exists.booleanValue() ) { queueOperation( new SimpleRemove(value) ); return true; } else { return false; } }
@Override public boolean remove(Object value) { final Boolean exists = isPutQueueEnabled() ? readElementExistence( value ) : null; if ( exists == null ) { initialize( true ); if ( list.remove( value ) ) { elementRemoved = true; dirty(); return true; } else { return false; } } else if ( exists ) { elementRemoved = true; queueOperation( new SimpleRemove( value ) ); return true; } else { return false; } }