ConfigManager

class ConfigManager

Manages configuration settings for different packages.

Types

Companion
Link copied to clipboard
object Companion

Functions

disableGenerateBuilderOverloads
Link copied to clipboard
fun disableGenerateBuilderOverloads(modelInfo: GeneratedModelInfo): Boolean
disableGenerateGetters
Link copied to clipboard
fun disableGenerateGetters(modelInfo: GeneratedModelInfo): Boolean
disableGenerateReset
Link copied to clipboard
fun disableGenerateReset(modelInfo: GeneratedModelInfo): Boolean
disableKotlinExtensionGeneration
Link copied to clipboard
fun disableKotlinExtensionGeneration(): Boolean
generatedModelSuffix
Link copied to clipboard
fun generatedModelSuffix(viewElement: TypeElement): String
getDefaultBaseModel
Link copied to clipboard
fun getDefaultBaseModel(viewElement: TypeElement): TypeMirror?
getModelViewConfig
Link copied to clipboard
fun getModelViewConfig(modelViewInfo: ModelViewInfo?): PackageModelViewSettings?
fun getModelViewConfig(viewElement: Element): PackageModelViewSettings?
implicitlyAddAutoModels
Link copied to clipboard
fun implicitlyAddAutoModels(controller: ControllerClassInfo): Boolean
includeAlternateLayoutsForViews
Link copied to clipboard
fun includeAlternateLayoutsForViews(viewElement: TypeElement): Boolean
processPackageEpoxyConfig
Link copied to clipboard
fun processPackageEpoxyConfig(roundEnv: RoundEnvironment): List<Exception>
processPackageModelViewConfig
Link copied to clipboard
fun processPackageModelViewConfig(roundEnv: RoundEnvironment): List<Exception>
requiresAbstractModels
Link copied to clipboard
fun requiresAbstractModels(classElement: TypeElement): Boolean
requiresHashCode
Link copied to clipboard
fun requiresHashCode(attributeInfo: AttributeInfo): Boolean
shouldValidateModelUsage
Link copied to clipboard
fun shouldValidateModelUsage(): Boolean
If true, Epoxy models added to an EpoxyController will be validated at run time to make sure they are properly used.

Properties

disableDslMarker
Link copied to clipboard
val disableDslMarker: Boolean
enableCoroutines
Link copied to clipboard
val enableCoroutines: Boolean
logTimings
Link copied to clipboard
val logTimings: Boolean
packageEpoxyConfigElements
Link copied to clipboard
val packageEpoxyConfigElements: MutableList<Element>
packageModelViewConfigElements
Link copied to clipboard
val packageModelViewConfigElements: MutableList<Element>