package io.norberg.automatter.example;
import io.norberg.automatter.AutoMatter;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import static java.lang.System.out;
public class CollectionExample {
@AutoMatter
interface CollectionsFoobar {
List<String> oxen();
List<String> cows();
List<Integer> foo();
Map<String, Integer> ages();
}
public static void main(final String... args) throws IOException {
CollectionsFoobar foobar = new CollectionsFoobarBuilder()
.addOx("moo!")
.addOx("mooo!!")
.addCow("moooo!!!")
.foo(17, 18)
.putAge("cassie", 5)
.putAge("henrietta", 7)
.build();
out.println("oxen: " + foobar.oxen());
out.println("cows: " + foobar.cows());
out.println("foo: " + foobar.foo());
out.println("ages: " + foobar.ages());
out.println("foobar: " + foobar);
}
}