Class JacksonEnumFormatter

  • All Implemented Interfaces:
    EnumMemberFormatter

    public class JacksonEnumFormatter
    extends java.lang.Object
    implements EnumMemberFormatter
    Formatter for extending for jackson annotated serialization.
    • Constructor Summary

      Constructors 
      Constructor Description
      JacksonEnumFormatter​(net.morimekta.util.io.IndentedPrintWriter writer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void appendClassAnnotations​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)  
      void appendExtraProperties​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)  
      void appendMethods​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JacksonEnumFormatter

        public JacksonEnumFormatter​(net.morimekta.util.io.IndentedPrintWriter writer)
    • Method Detail

      • appendClassAnnotations

        public void appendClassAnnotations​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)
                                    throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendClassAnnotations in interface EnumMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendMethods

        public void appendMethods​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)
                           throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendMethods in interface EnumMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException
      • appendExtraProperties

        public void appendExtraProperties​(net.morimekta.providence.reflect.contained.CEnumDescriptor type)
                                   throws net.morimekta.providence.generator.GeneratorException
        Specified by:
        appendExtraProperties in interface EnumMemberFormatter
        Throws:
        net.morimekta.providence.generator.GeneratorException