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 Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      CUnion.Builder addTo​(int key, java.lang.Object value)  
      CUnion build()  
      CUnion.Builder clear​(int key)  
      net.morimekta.providence.descriptor.PUnionDescriptor<CUnion> descriptor()  
      <T> T get​(int key)  
      boolean has​(int key)  
      boolean isModified​(int key)  
      boolean isSet​(int key)  
      CUnion.Builder merge​(CUnion from)  
      net.morimekta.providence.PMessageBuilder<?> mutator​(int key)  
      CUnion.Builder set​(int key, java.lang.Object value)  
      boolean valid()  
      CUnion.Builder validate()  
      • Methods inherited from class net.morimekta.providence.PMessageBuilder

        addTo, clear, isModified, isSet, modifiedFieldNames, modifiedFields, mutator, presentFieldNames, presentFields, set
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface net.morimekta.providence.PMessageOrBuilder

        get, has, toBuilder, toMessage
    • 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>