Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AfterPropsSet - Annotation Interface in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
autoLayout() - Element in annotation interface com.airbnb.epoxy.ModelView
If set to an option besides ModelView.Size.NONE Epoxy will create an instance of this view programmatically at runtime instead of inflating the view from xml.
AutoModel - Annotation Interface in com.airbnb.epoxy
Used to annotate model fields in an EpoxyController.

B

baseModelClass() - Element in annotation interface com.airbnb.epoxy.ModelView
An optional EpoxyModel subclass to use as the base class of the generated view.

C

CallbackProp - Annotation Interface in com.airbnb.epoxy
A convenient replacement for ModelProp when the prop represents a callback or listener.
com.airbnb.epoxy - package com.airbnb.epoxy
 

D

Default - Enum constant in enum class com.airbnb.epoxy.PackageModelViewConfig.Option
 
defaultBaseModelClass() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
An optional EpoxyModel subclass that generated models should extend.
defaultLayout() - Element in annotation interface com.airbnb.epoxy.ModelView
The layout file to use in the generated model to inflate the view.
defaultLayoutPattern() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
A default layout pattern to be used for specifying layouts for generated models.
defaultRes() - Element in annotation interface com.airbnb.epoxy.TextProp
 
defaultValue() - Element in annotation interface com.airbnb.epoxy.ModelProp
The name of the constant field that should be used as the default value for this prop.
Disabled - Enum constant in enum class com.airbnb.epoxy.PackageModelViewConfig.Option
 
disableGenerateBuilderOverloads() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
Controls whether "builder" setter functions that returns the model type will be duplicated from super model classes with the function return type updated to use the generated model name.
disableGenerateGetters() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
Controls whether getter functions (that return the value of each attribute) are generated on models.
disableGenerateReset() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
Controls whether the "reset" function (that clears all attribute values) are generated on models.
DoNotHash - Enum constant in enum class com.airbnb.epoxy.EpoxyAttribute.Option
By default every attribute's hashCode and equals method is called when determining the model's state.
DoNotHash - Enum constant in enum class com.airbnb.epoxy.ModelProp.Option
By default every prop's hashCode and equals method is called when determining the model's state.
DoNotUseInToString - Enum constant in enum class com.airbnb.epoxy.EpoxyAttribute.Option
This attribute is used in Object.toString() implementation by default.

E

Enabled - Enum constant in enum class com.airbnb.epoxy.PackageModelViewConfig.Option
 
enableDoNotHash() - Element in annotation interface com.airbnb.epoxy.EpoxyDataBindingLayouts
If true, any variable whose type does not implement equals and hashcode will have the EpoxyAttribute.Option.DoNotHash behavior applied to them automatically.
enableDoNotHash() - Element in annotation interface com.airbnb.epoxy.EpoxyDataBindingPattern
If true, any variable whose type does not implement equals and hashcode will have the EpoxyAttribute.Option.DoNotHash behavior applied to them automatically.
EpoxyAttribute - Annotation Interface in com.airbnb.epoxy
Used to annotate fields on EpoxyModel classes in order to generate a subclass of that model with getters, setters, equals, and hashcode for the annotated fields.
EpoxyAttribute.Option - Enum Class in com.airbnb.epoxy
Options that can be included on the attribute to affect how the model's generated class is created.
EpoxyDataBindingLayouts - Annotation Interface in com.airbnb.epoxy
Used to specify a list of databinding layout resources that you want EpoxyModels generated for.
EpoxyDataBindingPattern - Annotation Interface in com.airbnb.epoxy
Used to specify a naming pattern for the databinding layouts that you want models generated for.
EpoxyModelClass - Annotation Interface in com.airbnb.epoxy
Used to annotate EpoxyModel classes in order to generate a subclass of that model with getters, setters, equals, and hashcode for the annotated fields, as well as other helper methods and boilerplate reduction.

F

fullSpan() - Element in annotation interface com.airbnb.epoxy.ModelView
True to have the generated model take up the total available span count.

G

generatedModelSuffix() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
Suffix, which will be appended to generated model's names.
GenerateStringOverloads - Enum constant in enum class com.airbnb.epoxy.ModelProp.Option
Setters with a type of CharSequence can add this option to have StringRes and PluralsRes overload methods generated on the model, so users can set the string via a resource.
group() - Element in annotation interface com.airbnb.epoxy.ModelProp
Specify an optional group name.

H

hash() - Element in annotation interface com.airbnb.epoxy.EpoxyAttribute
Deprecated.

I

IgnoreRequireHashCode - Enum constant in enum class com.airbnb.epoxy.EpoxyAttribute.Option
This is meant to be used in conjunction with PackageEpoxyConfig.requireHashCode().
IgnoreRequireHashCode - Enum constant in enum class com.airbnb.epoxy.ModelProp.Option
This is meant to be used in conjunction with PackageEpoxyConfig.requireHashCode().
IMPLICITLY_ADD_AUTO_MODELS_DEFAULT - Static variable in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
 
implicitlyAddAutoModels() - Element in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
If true, models in an EpoxyController that use the AutoModel annotation don't need to be explicitly added to the controller with ".addTo".

L

layout() - Element in annotation interface com.airbnb.epoxy.EpoxyModelClass
A layout resource that should be used as the default layout for the model.
layoutPrefix() - Element in annotation interface com.airbnb.epoxy.EpoxyDataBindingPattern
A string prefix that your databinding layouts start with.

M

MANUAL - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
MATCH_WIDTH_MATCH_HEIGHT - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
MATCH_WIDTH_WRAP_HEIGHT - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
ModelProp - Annotation Interface in com.airbnb.epoxy
Used in conjunction with ModelView to automatically generate EpoxyModels from custom views - https://github.com/airbnb/epoxy/wiki/Generating-Models-from-View-Annotations
ModelProp.Option - Enum Class in com.airbnb.epoxy
 
ModelView - Annotation Interface in com.airbnb.epoxy
An annotation on custom view classes to automatically generate an EpoxyModel for that view.
ModelView.Size - Enum Class in com.airbnb.epoxy
Use with ModelView.autoLayout() to declare what layout parameters should be used to size your view when it is added to a RecyclerView.

N

NoGetter - Enum constant in enum class com.airbnb.epoxy.EpoxyAttribute.Option
A getter is generated for this attribute by default.
NONE - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
NoSetter - Enum constant in enum class com.airbnb.epoxy.EpoxyAttribute.Option
A setter is generated for this attribute by default.
NullOnRecycle - Enum constant in enum class com.airbnb.epoxy.ModelProp.Option
Setters with a param annotated with @Nullable can use this to have null set when the view is recycled.

O

OnViewRecycled - Annotation Interface in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
OnVisibilityChanged - Annotation Interface in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
OnVisibilityStateChanged - Annotation Interface in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
options() - Element in annotation interface com.airbnb.epoxy.ModelProp
Specify any ModelProp.Option values that should be used when generating the model class.

P

PackageEpoxyConfig - Annotation Interface in com.airbnb.epoxy
Use this annotation on any class or interface in your package to specify default behavior for the Epoxy annotation processor for that package.
PackageModelViewConfig - Annotation Interface in com.airbnb.epoxy
Settings that apply to all views annotated with ModelView in this package.
PackageModelViewConfig.Option - Enum Class in com.airbnb.epoxy
Enable or Disable an option, or inherit the default.

R

rClass() - Element in annotation interface com.airbnb.epoxy.EpoxyDataBindingPattern
The R class used in this module (eg "com.example.app.R.class").
rClass() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
The R class used in this module (eg "com.example.app.R.class").
REQUIRE_ABSTRACT_MODELS_DEFAULT - Static variable in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
 
REQUIRE_HASHCODE_DEFAULT - Static variable in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
 
requireAbstractModels() - Element in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
If true, all classes that contains EpoxyAttribute or EpoxyModelClass annotations in your project must be abstract.
requireHashCode() - Element in annotation interface com.airbnb.epoxy.PackageEpoxyConfig
If true, all fields marked with EpoxyAttribute must have a type that implements hashCode and equals (besides the default Object implementation), or the attribute must set DoNotHash as an option.

S

saveViewState() - Element in annotation interface com.airbnb.epoxy.ModelView
Whether the model should save view state when unbound.
setter() - Element in annotation interface com.airbnb.epoxy.EpoxyAttribute
Deprecated.

T

TextProp - Annotation Interface in com.airbnb.epoxy
A convenient replacement for ModelProp when the prop represents text.

U

useLayoutOverloads() - Element in annotation interface com.airbnb.epoxy.EpoxyModelClass
If true, any layout file name that has EpoxyModelClass.layout() as a prefix will be included as a method on the generated model.
useLayoutOverloads() - Element in annotation interface com.airbnb.epoxy.PackageModelViewConfig
If true, any layout file name that has a view's default layout as a prefix will be included as a method on the generated model for that view.

V

value() - Element in annotation interface com.airbnb.epoxy.EpoxyAttribute
Specify any EpoxyAttribute.Option values that should be used when generating the model class.
value() - Element in annotation interface com.airbnb.epoxy.EpoxyDataBindingLayouts
A list of databinding layout resources that should have EpoxyModel's generated for them.
value() - Element in annotation interface com.airbnb.epoxy.ModelProp
The same as ModelProp.options(), but this allows the shortcut of setting an option eg "@ModelProp(DoNotHash)".
valueOf(String) - Static method in enum class com.airbnb.epoxy.EpoxyAttribute.Option
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.airbnb.epoxy.ModelProp.Option
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.airbnb.epoxy.ModelView.Size
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.airbnb.epoxy.PackageModelViewConfig.Option
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.airbnb.epoxy.EpoxyAttribute.Option
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.airbnb.epoxy.ModelProp.Option
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.airbnb.epoxy.ModelView.Size
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.airbnb.epoxy.PackageModelViewConfig.Option
Returns an array containing the constants of this enum class, in the order they are declared.

W

WRAP_WIDTH_MATCH_HEIGHT - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
WRAP_WIDTH_WRAP_HEIGHT - Enum constant in enum class com.airbnb.epoxy.ModelView.Size
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values