Class CUnion.Builder

  • All Implemented Interfaces:
    net.morimekta.providence.PBuilder<CUnion>
    Enclosing class:
    CUnion

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

      • mutator

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

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

        @Nonnull
        public CUnion build()
      • valid

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

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

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

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

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

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

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