Top Description Constructors Methods
com.google.auto.value.extension.serializable.serializer

public final Class SerializerFactoryLoader

extends Object
Class Inheritance
Imports
com.google.auto.value.extension.serializable.serializer.impl.SerializerFactoryImpl, com.google.auto.value.extension.serializable.serializer.interfaces.SerializerExtension, .SerializerFactory, com.google.auto.value.processor.SimpleServiceLoader, com.google.common.base.Throwables, com.google.common.collect.ImmutableList, java.util.Optional, java.util.regex.Pattern, javax.annotation.processing.ProcessingEnvironment, javax.tools.Diagnostic

Builds a SerializerFactory populated with discovered SerializerExtension instances.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SerializerFactory
getFactory(javax.annotation.processing.ProcessingEnvironment processingEnv)

Returns a SerializerFactory with SerializerExtension instances provided by the java.util.ServiceLoader.

private static ImmutableList<SerializerExtension>
loadExtensions(javax.annotation.processing.ProcessingEnvironment processingEnv)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SerializerFactoryLoaderback to summary
private SerializerFactoryLoader()

Method Detail

getFactoryback to summary
public static SerializerFactory getFactory(javax.annotation.processing.ProcessingEnvironment processingEnv)

Returns a SerializerFactory with SerializerExtension instances provided by the java.util.ServiceLoader.

loadExtensionsback to summary
private static ImmutableList<SerializerExtension> loadExtensions(javax.annotation.processing.ProcessingEnvironment processingEnv)