Class FieldSerializerChainBuilder

java.lang.Object
org.dominokit.jacksonapt.processor.serialization.FieldSerializerChainBuilder
All Implemented Interfaces:
MappersChainBuilder

public class FieldSerializerChainBuilder
extends java.lang.Object
implements MappersChainBuilder

FieldSerializerChainBuilder class.

Version:
$Id: $Id
Author:
vegegoku
  • Constructor Summary

    Constructors
    Constructor Description
    FieldSerializerChainBuilder​(javax.lang.model.type.TypeMirror beanType)
    Constructor for FieldSerializerChainBuilder.
    FieldSerializerChainBuilder​(javax.lang.model.type.TypeMirror beanType, boolean rootGenerated)
    Constructor for FieldSerializerChainBuilder.
  • Method Summary

    Modifier and Type Method Description
    com.squareup.javapoet.CodeBlock getInstance​(javax.lang.model.element.Element field)
    Creates a CodeBlock for creating instances of all (de)serializers corresponding for given element.
    com.squareup.javapoet.CodeBlock getInstance​(javax.lang.model.type.TypeMirror fieldType)
    Creates a CodeBlock for creating instances of all (de)serializers corresponding for given type.

    Methods inherited from class java.lang.Object

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

    • FieldSerializerChainBuilder

      public FieldSerializerChainBuilder​(javax.lang.model.type.TypeMirror beanType)

      Constructor for FieldSerializerChainBuilder.

      Parameters:
      beanType - a TypeMirror object.
    • FieldSerializerChainBuilder

      public FieldSerializerChainBuilder​(javax.lang.model.type.TypeMirror beanType, boolean rootGenerated)

      Constructor for FieldSerializerChainBuilder.

      Parameters:
      beanType - a TypeMirror object.
  • Method Details

    • getInstance

      public com.squareup.javapoet.CodeBlock getInstance​(javax.lang.model.element.Element field)
      Creates a CodeBlock for creating instances of all (de)serializers corresponding for given element.
      Specified by:
      getInstance in interface MappersChainBuilder
      Parameters:
      field - a Element object.
      Returns:
      a CodeBlock object.
    • getInstance

      public com.squareup.javapoet.CodeBlock getInstance​(javax.lang.model.type.TypeMirror fieldType)
      Creates a CodeBlock for creating instances of all (de)serializers corresponding for given type.
      Specified by:
      getInstance in interface MappersChainBuilder
      Parameters:
      fieldType - a TypeMirror object.
      Returns:
      a CodeBlock object.