public A withItems(Circonus... items){ if (this.items != null) {this.items.clear();} if (items != null) {for (Circonus item :items){ this.addToItems(item);}} return (A) this; }
public List<Circonus> buildItems(){ return build(items); }
public CirconusListFluent.ItemsNested<A> editLastItem(){ int index = items.size() - 1; if (index < 0) throw new RuntimeException("Can't edit last items. The list is empty."); return setNewItemLike(index, buildItem(index)); }
public CirconusListFluentImpl(CirconusList instance){ this.withApiVersion(instance.getApiVersion()); this.withItems(instance.getItems()); this.withKind(instance.getKind()); this.withMetadata(instance.getMetadata()); }
public boolean equals(Object o){ if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; CirconusListBuilder that = (CirconusListBuilder) o; if (fluent != null &&fluent != this ? !fluent.equals(that.fluent) :that.fluent != null &&fluent != this ) return false; if (validationEnabled != null ? !validationEnabled.equals(that.validationEnabled) :that.validationEnabled != null) return false; return true; }
public A withNewMetadata(String _continue,String resourceVersion,String selfLink){ return (A)withMetadata(new ListMeta(_continue, resourceVersion, selfLink)); }
public CirconusListFluent.ItemsNested<A> editFirstItem(){ if (items.size() == 0) throw new RuntimeException("Can't edit first items. The list is empty."); return setNewItemLike(0, buildItem(0)); }
/** * This method has been deprecated, please use method buildItems instead. * @return The buildable object. */ @Deprecated public List<Circonus> getItems(){ return build(items); }
public A withItems(List<Circonus> items){ if (this.items != null) { _visitables.removeAll(this.items);} if (items != null) {this.items = new ArrayList<CirconusBuilder>(); for (Circonus item : items){this.addToItems(item);}} else { this.items = null;} return (A) this; }
public CirconusListFluent.ItemsNested<A> editItem(int index){ if (items.size() <= index) throw new RuntimeException("Can't edit items. Index exceeds size."); return setNewItemLike(index, buildItem(index)); }
public CirconusListFluent.ItemsNested<A> editMatchingItem(Predicate<CirconusBuilder> predicate){ int index = -1; for (int i=0;i<items.size();i++) { if (predicate.apply(items.get(i))) {index = i; break;} } if (index < 0) throw new RuntimeException("Can't edit matching items. No match found."); return setNewItemLike(index, buildItem(index)); }