A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AfterPropsSet - Annotation Type in com.airbnb.epoxy
-
This can be used to annotate methods inside classes with a
ModelViewannotation. - autoLayout() - Method in annotation type com.airbnb.epoxy.ModelView
-
If set to an option besides
ModelView.Size.NONEEpoxy 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
ModelPropwhen 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.DoNotHashbehavior 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.DoNotHashbehavior 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
CharSequencecan add this option to haveStringResandPluralsResoverload 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.Use
EpoxyAttribute.Option.DoNotHashinstead.
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
AutoModelannotation 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
ModelViewto 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
ModelViewannotation. - OnVisibilityChanged - Annotation Type in com.airbnb.epoxy
-
This can be used to annotate methods inside classes with a
ModelViewannotation. - OnVisibilityStateChanged - Annotation Type in com.airbnb.epoxy
-
This can be used to annotate methods inside classes with a
ModelViewannotation. - options() - Method in annotation type com.airbnb.epoxy.ModelProp
-
Specify any
ModelProp.Optionvalues 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
ModelViewin 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
EpoxyAttributeorEpoxyModelClassannotations in your project must be abstract. - requireHashCode() - Method in annotation type com.airbnb.epoxy.PackageEpoxyConfig
-
If true, all fields marked with
EpoxyAttributemust 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.Use
EpoxyAttribute.Option.NoSetterinstead.
T
- TextProp - Annotation Type in com.airbnb.epoxy
-
A convenient replacement for
ModelPropwhen 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.Optionvalues 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
All Classes All Packages