All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.norberg.automatter.example.CollectionExample Maven / Gradle / Ivy

There is a newer version: 0.26.2
Show newest version
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 oxen();
    List cows();
    List foo();

    Map 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);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy