public DoneableEnvoyFilter(EnvoyFilter item){ super(item);this.builder=new EnvoyFilterBuilder(this, item);this.function=new Function<EnvoyFilter, EnvoyFilter>() { public EnvoyFilter apply(EnvoyFilter item) { return item; } } ; }
public DoneableEnvoyFilter(Function<EnvoyFilter,EnvoyFilter> function){ super();this.builder=new EnvoyFilterBuilder(this);this.function=function; } public DoneableEnvoyFilter(EnvoyFilter item,Function<EnvoyFilter,EnvoyFilter> function){
@Override public EnvoyFilterBuilder edit(EnvoyFilter item) { return new EnvoyFilterBuilder(item); }
public DoneableEnvoyFilter(EnvoyFilter item,Function<EnvoyFilter,EnvoyFilter> function){ super(item);this.builder=new EnvoyFilterBuilder(this, item);this.function=function; } public DoneableEnvoyFilter(EnvoyFilter item){
public A removeAllFromItems(Collection<EnvoyFilter> items){ for (EnvoyFilter item : items) {EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item);_visitables.remove(builder);if (this.items != null) {this.items.remove(builder);}} return (A)this; }
public A removeFromItems(EnvoyFilter... items){ for (EnvoyFilter item : items) {EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item);_visitables.remove(builder);if (this.items != null) {this.items.remove(builder);}} return (A)this; }
public A addAllToItems(Collection<EnvoyFilter> items){ if (this.items == null) {this.items = new ArrayList<EnvoyFilterBuilder>();} for (EnvoyFilter item : items) {EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A addToItems(EnvoyFilter... items){ if (this.items == null) {this.items = new ArrayList<EnvoyFilterBuilder>();} for (EnvoyFilter item : items) {EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item);_visitables.add(builder);this.items.add(builder);} return (A)this; }
public A setToItems(int index,EnvoyFilter item){ if (this.items == null) {this.items = new ArrayList<EnvoyFilterBuilder>();} EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item); if (index < 0 || index >= _visitables.size()) { _visitables.add(builder); } else { _visitables.set(index, builder);} if (index < 0 || index >= items.size()) { items.add(builder); } else { items.set(index, builder);} return (A)this; }
public A addToItems(int index,EnvoyFilter item){ if (this.items == null) {this.items = new ArrayList<EnvoyFilterBuilder>();} EnvoyFilterBuilder builder = new EnvoyFilterBuilder(item);_visitables.add(index >= 0 ? index : _visitables.size(), builder);this.items.add(index >= 0 ? index : items.size(), builder); return (A)this; }