Class CUnion.Builder

  • All Implemented Interfaces:
    net.morimekta.providence.PMessageOrBuilder<CUnion>, net.morimekta.providence.PValue<CUnion>
    Enclosing class:
    CUnion

    public static class CUnion.Builder
    extends net.morimekta.providence.PMessageBuilder<CUnion>
    • Method Detail

      • mutator

        @Nonnull
        public net.morimekta.providence.PMessageBuilder mutator​(int key)
        Specified by:
        mutator in class net.morimekta.providence.PMessageBuilder<CUnion>
      • merge

        @Nonnull
        public CUnion.Builder merge​(@Nonnull
                                    CUnion from)
        Specified by:
        merge in class net.morimekta.providence.PMessageBuilder<CUnion>
      • has

        public boolean has​(int key)
      • get

        public <T> T get​(int key)
      • descriptor

        @Nonnull
        public net.morimekta.providence.descriptor.PUnionDescriptor<CUnion> descriptor()
      • build

        @Nonnull
        public CUnion build()
        Specified by:
        build in class net.morimekta.providence.PMessageBuilder<CUnion>
      • valid

        public boolean valid()
        Specified by:
        valid in class net.morimekta.providence.PMessageBuilder<CUnion>
      • validate

        public CUnion.Builder validate()
        Specified by:
        validate in class net.morimekta.providence.PMessageBuilder<CUnion>
      • set

        @Nonnull
        public CUnion.Builder set​(int key,
                                  java.lang.Object value)
        Specified by:
        set in class net.morimekta.providence.PMessageBuilder<CUnion>
      • isSet

        public boolean isSet​(int key)
        Specified by:
        isSet in class net.morimekta.providence.PMessageBuilder<CUnion>
      • isModified

        public boolean isModified​(int key)
        Specified by:
        isModified in class net.morimekta.providence.PMessageBuilder<CUnion>
      • addTo

        @Nonnull
        public CUnion.Builder addTo​(int key,
                                    java.lang.Object value)
        Specified by:
        addTo in class net.morimekta.providence.PMessageBuilder<CUnion>
      • clear

        @Nonnull
        public CUnion.Builder clear​(int key)
        Specified by:
        clear in class net.morimekta.providence.PMessageBuilder<CUnion>