Class CommonMemberFormatter

  • All Implemented Interfaces:
    MessageMemberFormatter

    public class CommonMemberFormatter
    extends java.lang.Object
    implements MessageMemberFormatter
    Appends stuff that is common for all variants of providence message types. - field value constants. - field value getters.
    • Field Detail

      • writer

        protected final net.morimekta.util.io.IndentedPrintWriter writer
    • Constructor Detail

      • CommonMemberFormatter

        public CommonMemberFormatter​(net.morimekta.util.io.IndentedPrintWriter writer,
                                     JHelper helper,
                                     net.morimekta.providence.generator.GeneratorOptions generatorOptions,
                                     JavaOptions javaOptions)
    • Method Detail

      • getExtraImplements

        public java.util.Collection<java.lang.String> getExtraImplements​(JMessage<?> message)
                                                                  throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        getExtraImplements in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendClassAnnotations

        public void appendClassAnnotations​(JMessage<?> message)
                                    throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendClassAnnotations in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendConstants

        public void appendConstants​(JMessage<?> message)
                             throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendConstants in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendFields

        public void appendFields​(JMessage<?> message)
                          throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendFields in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendConstructors

        public void appendConstructors​(JMessage<?> message)
                                throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendConstructors in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendMethods

        public void appendMethods​(JMessage<?> message)
                           throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendMethods in interface MessageMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException