A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

AfterPropsSet - Annotation Type in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
autoLayout() - Method in annotation type 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 Type in com.airbnb.epoxy
Used to annotate model fields in an EpoxyController.

B

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

C

CallbackProp - Annotation Type 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 - com.airbnb.epoxy.PackageModelViewConfig.Option
 
defaultBaseModelClass() - Method in annotation type com.airbnb.epoxy.PackageModelViewConfig
An optional EpoxyModel subclass that generated models should extend.
defaultLayout() - Method in annotation type com.airbnb.epoxy.ModelView
The layout file to use in the generated model to inflate the view.
defaultLayoutPattern() - Method in annotation type com.airbnb.epoxy.PackageModelViewConfig
A default layout pattern to be used for specifying layouts for generated models.
defaultRes() - Method in annotation type com.airbnb.epoxy.TextProp
 
defaultValue() - Method in annotation type com.airbnb.epoxy.ModelProp
The name of the constant field that should be used as the default value for this prop.
Disabled - com.airbnb.epoxy.PackageModelViewConfig.Option
 
disableGenerateBuilderOverloads() - Method in annotation type 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() - Method in annotation type com.airbnb.epoxy.PackageModelViewConfig
Controls whether getter functions (that return the value of each attribute) are generated on models.
disableGenerateReset() - Method in annotation type com.airbnb.epoxy.PackageModelViewConfig
Controls whether the "reset" function (that clears all attribute values) are generated on models.
DoNotHash - com.airbnb.epoxy.EpoxyAttribute.Option
By default every attribute's hashCode and equals method is called when determining the model's state.
DoNotHash - com.airbnb.epoxy.ModelProp.Option
By default every prop's hashCode and equals method is called when determining the model's state.
DoNotUseInToString - com.airbnb.epoxy.EpoxyAttribute.Option
This attribute is used in Object.toString() implementation by default.

E

Enabled - com.airbnb.epoxy.PackageModelViewConfig.Option
 
enableDoNotHash() - Method in annotation type 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() - Method in annotation type 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 Type 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 in com.airbnb.epoxy
Options that can be included on the attribute to affect how the model's generated class is created.
EpoxyDataBindingLayouts - Annotation Type in com.airbnb.epoxy
Used to specify a list of databinding layout resources that you want EpoxyModels generated for.
EpoxyDataBindingPattern - Annotation Type in com.airbnb.epoxy
Used to specify a naming pattern for the databinding layouts that you want models generated for.
EpoxyModelClass - Annotation Type 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() - Method in annotation type com.airbnb.epoxy.ModelView
True to have the generated model take up the total available span count.

G

generatedModelSuffix() - Method in annotation type com.airbnb.epoxy.PackageModelViewConfig
Suffix, which will be appended to generated model's names.
GenerateStringOverloads - 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() - Method in annotation type com.airbnb.epoxy.ModelProp
Specify an optional group name.

H

hash() - Method in annotation type com.airbnb.epoxy.EpoxyAttribute
Deprecated.

I

IgnoreRequireHashCode - com.airbnb.epoxy.EpoxyAttribute.Option
This is meant to be used in conjunction with PackageEpoxyConfig.requireHashCode().
IgnoreRequireHashCode - 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 type com.airbnb.epoxy.PackageEpoxyConfig
 
implicitlyAddAutoModels() - Method in annotation type 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() - Method in annotation type com.airbnb.epoxy.EpoxyModelClass
A layout resource that should be used as the default layout for the model.
layoutPrefix() - Method in annotation type com.airbnb.epoxy.EpoxyDataBindingPattern
A string prefix that your databinding layouts start with.

M

MANUAL - com.airbnb.epoxy.ModelView.Size
 
MATCH_WIDTH_MATCH_HEIGHT - com.airbnb.epoxy.ModelView.Size
 
MATCH_WIDTH_WRAP_HEIGHT - com.airbnb.epoxy.ModelView.Size
 
ModelProp - Annotation Type 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 in com.airbnb.epoxy
 
ModelView - Annotation Type in com.airbnb.epoxy
An annotation on custom view classes to automatically generate an EpoxyModel for that view.
ModelView.Size - Enum 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 - com.airbnb.epoxy.EpoxyAttribute.Option
A getter is generated for this attribute by default.
NONE - com.airbnb.epoxy.ModelView.Size
 
NoSetter - com.airbnb.epoxy.EpoxyAttribute.Option
A setter is generated for this attribute by default.
NullOnRecycle - 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 Type in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
OnVisibilityChanged - Annotation Type in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
OnVisibilityStateChanged - Annotation Type in com.airbnb.epoxy
This can be used to annotate methods inside classes with a ModelView annotation.
options() - Method in annotation type com.airbnb.epoxy.ModelProp
Specify any ModelProp.Option values that should be used when generating the model class.

P

PackageEpoxyConfig - Annotation Type 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 Type in com.airbnb.epoxy
Settings that apply to all views annotated with ModelView in this package.
PackageModelViewConfig.Option - Enum in com.airbnb.epoxy
Enable or Disable an option, or inherit the default.

R

rClass() - Method in annotation type com.airbnb.epoxy.EpoxyDataBindingPattern
The R class used in this module (eg "com.example.app.R.class").
rClass() - Method in annotation type 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 type com.airbnb.epoxy.PackageEpoxyConfig
 
REQUIRE_HASHCODE_DEFAULT - Static variable in annotation type com.airbnb.epoxy.PackageEpoxyConfig
 
requireAbstractModels() - Method in annotation type com.airbnb.epoxy.PackageEpoxyConfig
If true, all classes that contains EpoxyAttribute or EpoxyModelClass annotations in your project must be abstract.
requireHashCode() - Method in annotation type 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() - Method in annotation type com.airbnb.epoxy.ModelView
Whether the model should save view state when unbound.
setter() - Method in annotation type com.airbnb.epoxy.EpoxyAttribute
Deprecated.

T

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

U

useLayoutOverloads() - Method in annotation type 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() - Method in annotation type 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() - Method in annotation type com.airbnb.epoxy.EpoxyAttribute
Specify any EpoxyAttribute.Option values that should be used when generating the model class.
value() - Method in annotation type com.airbnb.epoxy.EpoxyDataBindingLayouts
A list of databinding layout resources that should have EpoxyModel's generated for them.
value() - Method in annotation type 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 com.airbnb.epoxy.EpoxyAttribute.Option
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.airbnb.epoxy.ModelProp.Option
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.airbnb.epoxy.ModelView.Size
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.airbnb.epoxy.PackageModelViewConfig.Option
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.airbnb.epoxy.EpoxyAttribute.Option
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.airbnb.epoxy.ModelProp.Option
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.airbnb.epoxy.ModelView.Size
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.airbnb.epoxy.PackageModelViewConfig.Option
Returns an array containing the constants of this enum type, in the order they are declared.

W

WRAP_WIDTH_MATCH_HEIGHT - com.airbnb.epoxy.ModelView.Size
 
WRAP_WIDTH_WRAP_HEIGHT - 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 All Packages