diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java index 8b38563..3c70482 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java @@ -28,9 +28,9 @@ import android.view.ViewGroup; * Objects of such class controls creation and binding of specific type of RecyclerView's ViewHolders. * Default {@link #getItemViewType} is generating on construction of object. * - * @param Type of {@link BindableViewHolder} of delegate. + * @param Type of {@link LifecycleViewHolder} of delegate. */ -public abstract class AdapterDelegate { +public abstract class AdapterDelegate { private final int defaultItemViewType = ViewCompat.generateViewId(); @NonNull diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/ItemAdapterDelegate.java b/src/main/java/ru/touchin/roboswag/components/adapters/ItemAdapterDelegate.java index a7f27d4..4618479 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/ItemAdapterDelegate.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/ItemAdapterDelegate.java @@ -11,10 +11,10 @@ import java.util.List; * Such delegates are creating and binding ViewHolders for specific items. * Default {@link #getItemViewType} is generating on construction of object. * - * @param Type of {@link LifecycleOwner} of delegate; - * @param Type of items to bind to {@link LifecycleOwner}s. + * @param Type of {@link LifecycleViewHolder} of delegate; + * @param Type of items to bind to {@link LifecycleViewHolder}s. */ -public abstract class ItemAdapterDelegate extends AdapterDelegate { +public abstract class ItemAdapterDelegate extends AdapterDelegate { public ItemAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) { super(lifecycleOwner); diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/BindableViewHolder.kt b/src/main/java/ru/touchin/roboswag/components/adapters/LifecycleViewHolder.kt similarity index 97% rename from src/main/java/ru/touchin/roboswag/components/adapters/BindableViewHolder.kt rename to src/main/java/ru/touchin/roboswag/components/adapters/LifecycleViewHolder.kt index 9222794..42b4931 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/BindableViewHolder.kt +++ b/src/main/java/ru/touchin/roboswag/components/adapters/LifecycleViewHolder.kt @@ -28,7 +28,7 @@ import android.view.View * ViewHolder that implements {@link LifecycleOwner} and uses parent lifecycle * object as bridge ([android.app.Activity], [android.support.v4.app.Fragment] etc.). */ -open class BindableViewHolder( +open class LifecycleViewHolder( private val lifecycleOwner: LifecycleOwner, itemView: View ) : RecyclerView.ViewHolder(itemView), LifecycleOwner by lifecycleOwner diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/PositionAdapterDelegate.java b/src/main/java/ru/touchin/roboswag/components/adapters/PositionAdapterDelegate.java index 5fc5f4a..1271d82 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/PositionAdapterDelegate.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/PositionAdapterDelegate.java @@ -11,9 +11,9 @@ import java.util.List; * Such delegates are creating and binding ViewHolders by position in adapter. * Default {@link #getItemViewType} is generating on construction of object. * - * @param Type of {@link BindableViewHolder} of delegate. + * @param Type of {@link LifecycleViewHolder} of delegate. */ -public abstract class PositionAdapterDelegate extends AdapterDelegate { +public abstract class PositionAdapterDelegate extends AdapterDelegate { public PositionAdapterDelegate(@NonNull final LifecycleOwner lifecycleOwner) { super(lifecycleOwner);