/** * @return get the next invalid item. Note if this creator is in valid only mode than this method will return * a valid item instead. See {@link ObjectCreator#setReturnOnlyValidItems(boolean)} method. */ @Nullable public final T getInvalidItem() { if (returnOnlyValid) { return getValidItem(); } if (invalidTypes.isEmpty()) { return null; } return invalidTypes.get(invalidIndex % invalidTypes.size()); }
/** * @return get the next invalid item. Note if this creator is in valid only mode than this method will return * a valid item instead. See {@link ObjectCreator#setReturnOnlyValidItems(boolean)} method. */ @Nullable public final T getInvalidItem() { if (returnOnlyValid) { return getValidItem(); } if (invalidTypes.isEmpty()) { return null; } return invalidTypes.get(invalidIndex % invalidTypes.size()); }
private Collection<T> createValidCollectionOfSize(long size, ObjectCreator<T> itemCreator) { Collection<T> collection = new ArrayList<>((int) size); for (int i = 0; i < size; i++) { collection.add(itemCreator.getValidItem()); itemCreator.incrementValidNext(); } return collection; }
private Collection<T> createValidCollectionOfSize(long size, ObjectCreator<T> itemCreator) { Collection<T> collection = new ArrayList<>((int) size); for (int i = 0; i < size; i++) { collection.add(itemCreator.getValidItem()); itemCreator.incrementValidNext(); } return collection; }
private T[] createValidArrayOfSize(int size, ObjectCreator<T> itemCreator) { Collection<T> collection = new ArrayList<>(size); for (int i = 0; i < size; i++) { collection.add(itemCreator.getValidItem()); itemCreator.incrementValidNext(); } return toArray(collection, clazz); }
private T[] createValidArrayOfSize(int size, ObjectCreator<T> itemCreator) { Collection<T> collection = new ArrayList<>(size); for (int i = 0; i < size; i++) { collection.add(itemCreator.getValidItem()); itemCreator.incrementValidNext(); } return toArray(collection, clazz); }