Class ImmutableClassToInstanceMap.Builder<B>

  • Enclosing class:
    ImmutableClassToInstanceMap < B>


    public static final class ImmutableClassToInstanceMap.Builder<B>
    extends Object
    A builder for creating immutable class-to-instance maps. Example:
        static final ImmutableClassToInstanceMap<Handler> HANDLERS = new ImmutableClassToInstanceMap.Builder<Handler>() .put(FooHandler.class, new FooHandler()) .put(BarHandler.class, new SubBarHandler()) .put(Handler.class, new QuuxHandler()) .build();

    After invoking build() it is still possible to add more entries and build again. Thus each map generated by this builder will be a superset of any map generated before it.

    Since:
    2.0