Class Empty._Builder

  • All Implemented Interfaces:
    net.morimekta.providence.PBuilder<Empty>, net.morimekta.providence.serializer.binary.BinaryReader
    Enclosing class:
    Empty

    public static class Empty._Builder
    extends net.morimekta.providence.PMessageBuilder<Empty,Empty._Field>
    implements net.morimekta.providence.serializer.binary.BinaryReader
    Dummy struct that is just empty. Can be used to "ignore" everything.
    • Constructor Summary

      Constructors 
      Constructor Description
      _Builder()
      Make a providence.Empty builder.
      _Builder​(Empty base)
      Make a mutating builder off a base providence.Empty.
    • Constructor Detail

      • _Builder

        public _Builder()
        Make a providence.Empty builder.
      • _Builder

        public _Builder​(Empty base)
        Make a mutating builder off a base providence.Empty.
        Parameters:
        base - The base Empty
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • mutator

        public net.morimekta.providence.PMessageBuilder mutator​(int key)
        Specified by:
        mutator in class net.morimekta.providence.PMessageBuilder<Empty,Empty._Field>
      • set

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

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

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

        public Empty._Builder addTo​(int key,
                                    java.lang.Object value)
        Specified by:
        addTo in class net.morimekta.providence.PMessageBuilder<Empty,Empty._Field>
      • valid

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

        public void validate()
        Specified by:
        validate in class net.morimekta.providence.PMessageBuilder<Empty,Empty._Field>
      • descriptor

        @Nonnull
        public net.morimekta.providence.descriptor.PStructDescriptor<Empty,Empty._Field> descriptor()
        Specified by:
        descriptor in class net.morimekta.providence.PMessageBuilder<Empty,Empty._Field>
      • readBinary

        public void readBinary​(net.morimekta.util.io.BigEndianBinaryReader reader,
                               boolean strict)
                        throws java.io.IOException
        Specified by:
        readBinary in interface net.morimekta.providence.serializer.binary.BinaryReader
        Throws:
        java.io.IOException
      • build

        public Empty build()
        Specified by:
        build in interface net.morimekta.providence.PBuilder<Empty>