001package de.cuioss.test.generator.domain; 002 003import static de.cuioss.test.generator.Generators.integers; 004 005import de.cuioss.test.generator.TypedGenerator; 006 007/** 008 * Generator for some German Streets with Housenumber. 009 * 010 * @author Oliver Wolff 011 * 012 */ 013public class StreetGenerator implements TypedGenerator<String> { 014 015 private final TypedGenerator<String> streets = new StreetNameGenerator(); 016 private final TypedGenerator<Integer> number = integers(1, 111); 017 018 @Override 019 public String next() { 020 return streets.next() + " " + number.next(); 021 } 022 023 @Override 024 public Class<String> getType() { 025 return String.class; 026 } 027}